upg webkit2gtk webkit2gtk-4.1 webkit2gtk-5.0 nginx libcamera json-glib gobject-introspection glib-networking at-spi2-core

This commit is contained in:
joborun linux 2023-09-16 23:48:15 +03:00
parent d16513f81e
commit c24a474962
25 changed files with 213 additions and 135 deletions

View File

@ -7,7 +7,7 @@
pkgbase=at-spi2-core
pkgname=(at-spi2-core) # at-spi2-core-docs) # uncomment the docs sections and modify this pkg list to build the docs documents
pkgver=2.48.4
pkgver=2.50.0
pkgrel=01
# Arch replaced makedependency from libsystemd to systemd, the reason for the rerun 2.44.0-2
# Let's see if it makes a difference to us :) :P
@ -16,7 +16,7 @@ url="https://gitlab.gnome.org/GNOME/at-spi2-core"
depends=(dbus glib2 libxtst xorg-xprop libx11 libxml2 gsettings-desktop-schemas)
makedepends=(gobject-introspection git meson gi-docgen python-sphinx)
checkdepends=(at-spi2-core)
_commit=ebfda3a63fc351f977d5428b1e7e1979c8edb5c5 # tags/AT_SPI2_CORE_2_48_4^0
_commit=f711b03a59673a340ebdd2a266c57ad4393a0e71 # tags/AT_SPI2_CORE_2_50_0^0
# options=(debug) ## uncomment this to have the debug package built
source=("git+$url.git#commit=$_commit")
@ -94,4 +94,4 @@ license=(GPL2)
sha256sums=('SKIP')
## ecfef4d85c0dd533de8e526ec2f780bd20202466948bdfc3e576e752cb8e5645 at-spi2-core-2.48.4-01-x86_64.pkg.tar.lz
## bbffdc8bdf21d92c4ddc52ac8702adb72ba7f58686e06512a693b0143102671f at-spi2-core-2.50.0-01-x86_64.pkg.tar.lz

View File

@ -6,7 +6,7 @@ pkgname=(
at-spi2-core
at-spi2-core-docs
)
pkgver=2.48.4
pkgver=2.50.0
pkgrel=1
pkgdesc="Protocol definitions and daemon for D-Bus at-spi"
url="https://gitlab.gnome.org/GNOME/at-spi2-core"
@ -33,7 +33,7 @@ makedepends=(
checkdepends=(
at-spi2-core
)
_commit=ebfda3a63fc351f977d5428b1e7e1979c8edb5c5 # tags/AT_SPI2_CORE_2_48_4^0
_commit=f711b03a59673a340ebdd2a266c57ad4393a0e71 # tags/AT_SPI2_CORE_2_50_0^0
source=("git+https://gitlab.gnome.org/GNOME/at-spi2-core.git#commit=$_commit")
b2sums=('SKIP')

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=glib-networking
pkgver=2.76.1
pkgver=2.78.0
pkgrel=01
epoch=1
pkgdesc="Network extensions for GLib w/o systemd"
@ -15,7 +15,7 @@ depends=(glib2 libproxy gnutls gsettings-desktop-schemas)
makedepends=(meson git libxml2)
checkdepends=(ca-certificates)
# options=(debug) ## uncomment this line to have the debug pkg produced
_commit=31c21c5efe2a1b930c7029c1e66340de9f97dafc # tags/2.76.1^0
_commit=40c448faf7cf32647d457a8bcda171c3d21bef22 # tags/2.78.0^0
source=("git+https://gitlab.gnome.org/GNOME/glib-networking.git#commit=$_commit")
pkgver() {
@ -54,10 +54,4 @@ license=(GPL2)
sha256sums=(SKIP)
## d8a821672cc690678de3b3ba9ffbf3f2437b7585640cc5e512699667a15cdbd2 glib-networking-1:2.76.1-01-x86_64.pkg.tar.lz
# Note to packager:
ls -l *pkg.tar.lz
echo "you must rename this package to meet SF naming before you move to the repo"
mv $(ls -l $pkgname*pkg.tar.lz) $pkgname-$epoch_$pkgver-$pkgrel-$arch.pkg.tar.lz >pkg-mv.log
## ea3821cd7b2ce962b383f167dfa2b4d6ab6d7c099d8cf1db6b50f7b238cafed1 glib-networking-1_2.78.0-01-x86_64.pkg.tar.lz

View File

@ -1,7 +1,7 @@
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
pkgname=glib-networking
pkgver=2.76.1
pkgver=2.78.0
pkgrel=1
epoch=1
pkgdesc="Network extensions for GLib"
@ -19,21 +19,24 @@ makedepends=(
meson
)
checkdepends=(ca-certificates)
_commit=31c21c5efe2a1b930c7029c1e66340de9f97dafc # tags/2.76.1^0
_commit=40c448faf7cf32647d457a8bcda171c3d21bef22 # tags/2.78.0^0
source=("git+https://gitlab.gnome.org/GNOME/glib-networking.git#commit=$_commit")
b2sums=('SKIP')
pkgver() {
cd $pkgname
cd glib-networking
git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
}
prepare() {
cd $pkgname
cd glib-networking
}
build() {
arch-meson $pkgname build
local meson_options=(
)
arch-meson glib-networking build "${meson_options[@]}"
meson compile -C build
}

View File

@ -11,7 +11,7 @@ pkgname=(
gobject-introspection-runtime
libgirepository
)
pkgver=1.78.0
pkgver=1.78.1
pkgrel=01
pkgdesc="Introspection system for GObject-based libraries"
url="https://wiki.gnome.org/Projects/GObjectIntrospection"
@ -19,7 +19,7 @@ _glibver=2.78.0
makedepends=(cairo git "glib2=$_glibver" gtk-doc meson python-mako python-markdown python-sphinx)
#options=(!emptydirs)
#options=(debug)
_commit=610832b3dfc20cd211596e32e8d8254a52faffac # tags/1.78.0^0
_commit=a0e8c17fcf58c6ea79f2887fa7d9f2b180f152b1 # tags/1.78.1^0
source=("git+https://gitlab.gnome.org/GNOME/gobject-introspection.git#commit=$_commit"
"git+https://gitlab.gnome.org/GNOME/glib.git?signed#tag=$_glibver")
@ -105,8 +105,7 @@ validpgpkeys=(923B7025EE03C1C59F42684CF0942E894B2EAFA0 # Philip Withnall <philip
sha256sums=(SKIP
SKIP)
## c2e3f5c8c8f52083be2311836385d4c786802c8ad85773c7c2aea65e5851bfe2 gobject-introspection-1.78.0-01-x86_64.pkg.tar.lz
## c9f2e760ecd38d01ac189530455dc2c761839fcba36536cab014a9ad4bc87319 gobject-introspection-runtime-1.78.0-01-x86_64.pkg.tar.lz
## 2f688b267cd62507d2a9587bb83d1a4bfdd0871b52435494f6bc664c6e86e540 libgirepository-1.78.0-01-x86_64.pkg.tar.lz
## cb88170661997101148cffb8c87de7ba857edba83c6949d902494ac50772b1e9 gobject-introspection-1.78.1-01-x86_64.pkg.tar.lz
## 47ce32cfb8607c13809372fe8fcf8624e6ca466da9a1ba1862a6fe37ddd66ce8 gobject-introspection-runtime-1.78.1-01-x86_64.pkg.tar.lz
## 0a32612830182cf4df6d4a71147636d6c21b691def5b0d27adb36f9134c57c2b libgirepository-1.78.1-01-x86_64.pkg.tar.lz

View File

@ -7,7 +7,7 @@ pkgname=(
gobject-introspection-runtime
libgirepository
)
pkgver=1.78.0
pkgver=1.78.1
pkgrel=1
pkgdesc="Introspection system for GObject-based libraries"
url="https://wiki.gnome.org/Projects/GObjectIntrospection"
@ -27,7 +27,7 @@ makedepends=(
python-markdown
python-sphinx
)
_commit=610832b3dfc20cd211596e32e8d8254a52faffac # tags/1.78.0^0
_commit=a0e8c17fcf58c6ea79f2887fa7d9f2b180f152b1 # tags/1.78.1^0
source=(
"git+https://gitlab.gnome.org/GNOME/gobject-introspection.git#commit=$_commit"
"git+https://gitlab.gnome.org/GNOME/glib.git?signed#tag=$_glibver"

View File

@ -5,23 +5,23 @@
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgbase=json-glib
pkgname=(json-glib json-glib-docs)
pkgver=1.6.6
pkgrel=02
#pkgbase=json-glib
pkgname=(json-glib) # json-glib-docs)
pkgver=1.8.0
pkgrel=01
pkgdesc="JSON library built on GLib"
url="https://wiki.gnome.org/Projects/JsonGlib"
arch=(x86_64)
depends=(glib2)
# options=(debug) ## uncomment this if you want the -debug pkg built
makedepends=(gobject-introspection git meson gi-docgen docbook-xsl)
_commit=3cf2b53667a73376c852e08dcadd197a5f8325b9 # tags/1.6.6^0
_commit=66413437f80f6bd935827eef51dde47c0a114144 # tags/1.8.0-actual^0
source=("git+https://gitlab.gnome.org/GNOME/json-glib.git#commit=$_commit")
pkgver() {
cd json-glib
# git describe --tags | sed 's/-/+/g'
git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
# git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
git describe --tags | sed 's/-actual//;s/[^-]*-g/r&/;s/-/+/g'
}
prepare() {
@ -49,17 +49,19 @@ package_json-glib() {
rm -r "$pkgdir"/usr/{lib,share}/installed-tests
}
package_json-glib-docs() {
pkgdesc+=" (documentation)"
depends=()
#package_json-glib-docs() {
# pkgdesc+=" (documentation)"
# depends=()
#
# mv doc/* "$pkgdir"
#}
mv doc/* "$pkgdir"
}
#---- arch license gpg-key & sha256sums ----
#---- license gpg-key sha256sums ----
arch=(x86_64)
license=(GPL)
sha256sums=(SKIP)
## ef7a96fa4625ea79b0b445af99bde4fcd99b11a3f897d7d724cfebcda678e1a1 json-glib-1.8.0-01-x86_64.pkg.tar.lz

View File

@ -2,23 +2,33 @@
# Contributor: Ionut Biru <ibiru@archlinux.org>
pkgbase=json-glib
pkgname=(json-glib json-glib-docs)
pkgver=1.6.6
pkgrel=2
pkgname=(
json-glib
json-glib-docs
)
pkgver=1.8.0
pkgrel=1
pkgdesc="JSON library built on GLib"
url="https://wiki.gnome.org/Projects/JsonGlib"
arch=(x86_64)
license=(GPL)
depends=(glib2)
makedepends=(gobject-introspection git meson gi-docgen docbook-xsl)
options=(debug)
_commit=3cf2b53667a73376c852e08dcadd197a5f8325b9 # tags/1.6.6^0
depends=(
glib2
)
makedepends=(
docbook-xsl
gi-docgen
git
gobject-introspection
meson
)
_commit=66413437f80f6bd935827eef51dde47c0a114144 # tags/1.8.0-actual^0
source=("git+https://gitlab.gnome.org/GNOME/json-glib.git#commit=$_commit")
sha256sums=('SKIP')
b2sums=('SKIP')
pkgver() {
cd json-glib
git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
git describe --tags | sed 's/-actual//;s/[^-]*-g/r&/;s/-/+/g'
}
prepare() {
@ -26,7 +36,11 @@ prepare() {
}
build() {
arch-meson json-glib build -D man=true
local meson_options=(
-D man=true
)
arch-meson json-glib build "${meson_options[@]}"
meson compile -C build
}
@ -42,7 +56,7 @@ package_json-glib() {
mkdir -p doc/usr/share
mv {"$pkgdir",doc}/usr/share/doc
rm -r "$pkgdir"/usr/{lib,share}/installed-tests
}
@ -53,4 +67,4 @@ package_json-glib-docs() {
mv doc/* "$pkgdir"
}
# vim:set sw=2 et:
# vim:set sw=2 sts=-1 et:

View File

@ -3,3 +3,6 @@ git
meson
gi-docgen
docbook-xsl
gettext

View File

@ -9,7 +9,7 @@ pkgbase=libcamera
pkgname=(libcamera libcamera-ipa libcamera-tools gst-plugin-libcamera) # libcamera-docs
pkgver=0.1.0
_commit=9e3a83c03bab65b745eea2482be78077b409a2b5 # refs/tags/v0.1.0
pkgrel=01
pkgrel=02
pkgdesc="A complex camera support library for Linux, Android, and ChromeOS w/o systemd"
url="https://libcamera.org/"
depends=(glibc)
@ -154,16 +154,11 @@ arch=(x86_64)
license=(LGPL2.1 GPL2)
sha512sums=('SKIP'
'52abec885c0a38c042622bc1bb106f7cefc19e3d8d0b6dcba7c4fadae3ad9303d5ae74447a72abe710598bc2162d57900be54bfe0de18d4c0842160c1c65b35a')
b2sums=('SKIP'
'e43847222ad644a23761f7f601891971f499552156d8dfd5922732d134e5a09202c6c4fa3880e13c1ae950d34c5a3617ada12fabc06368e3201110ac5455af7f')
sha256sums=(SKIP
618bc981ad18ee3d7609a36c30d7cd9dc213d49dac4ba6be39d143a5881a7684) # libcamera-0.0.5-sphinx.patch
## fedac141b87a9eb6fc213bf8d77f7cb83b7b9ecf91df300cfeb5bc6a1510e061 gst-plugin-libcamera-0.1.0-01-x86_64.pkg.tar.lz
## d3509f04629d2d831875d54236c9c1cb7daac989f586ae70d963787ab277d190 libcamera-0.1.0-01-x86_64.pkg.tar.lz
## 4c6d34f7b7c5624001ca7769786c847df986d651a1a78c0eb6fcfa1713cb9e1c libcamera-ipa-0.1.0-01-x86_64.pkg.tar.lz
## 9bcf84093f0a915503081187bc91b5b48e0fd60813a65feb6587aae6c7fd122c libcamera-tools-0.1.0-01-x86_64.pkg.tar.lz
## f60e1b8a89982138f02b2f4951156429edb0f92bf51144f100ea4e458d68ea7b gst-plugin-libcamera-0.1.0-02-x86_64.pkg.tar.lz
## 7f9deda8e4299acf10d43400961d517f27ec4120d2c5b68baeac9002ad690316 libcamera-0.1.0-02-x86_64.pkg.tar.lz
## 479ce0047d13db757e20fd870e4206e5596dba03b1d397ae371afb2a0676e00f libcamera-ipa-0.1.0-02-x86_64.pkg.tar.lz
## 7b98843ee10f3a1035800aba78839eb80070a394486d0b97c72afa0ee7c6ffcc libcamera-tools-0.1.0-02-x86_64.pkg.tar.lz

View File

@ -10,7 +10,7 @@ pkgname=(
)
pkgver=0.1.0
_commit=9e3a83c03bab65b745eea2482be78077b409a2b5 # refs/tags/v0.1.0
pkgrel=1
pkgrel=2
pkgdesc="A complex camera support library for Linux, Android, and ChromeOS"
arch=(x86_64)
url="https://libcamera.org/"

View File

@ -17,5 +17,6 @@ qt5-tools
sdl2
texlive-basic
libgit2
libglvnd

View File

@ -7,14 +7,13 @@
pkgname=nginx
pkgver=1.24.0
pkgrel=01
pkgrel=02
# update tests revision too
pkgdesc="Lightweight HTTP server and IMAP/POP3 proxy server w/o systemd or ipv6"
provides=("nginx=${pkgver}")
#url='https://github.com/cuber/ngx_http_google_filter_module'
url="http://nginx.org"
depends=(pcre2 zlib openssl geoip mailcap libxcrypt)
makedepends=(mercurial)
makedepends=(mercurial pcre2 zlib openssl geoip mailcap libxcrypt)
checkdepends=(perl perl-gd perl-io-socket-ssl perl-fcgi perl-cache-memcached
memcached ffmpeg)
backup=(etc/nginx/fastcgi.conf
@ -29,8 +28,8 @@ backup=(etc/nginx/fastcgi.conf
etc/logrotate.d/nginx)
install=nginx.install
source=($url/download/${pkgname}-${pkgver}.tar.gz{,.asc}
hg+https://hg.nginx.org/nginx-tests#revision=a797d7428fa5
logrotate)
hg+https://hg.nginx.org/nginx-tests#revision=24482e311749
logrotate)
_common_flags=(
--with-compat
@ -45,6 +44,7 @@ _common_flags=(
--with-http_gunzip_module
--with-http_gzip_static_module
--with-http_mp4_module
--with-http_random_index_module
--with-http_realip_module
--with-http_secure_link_module
--with-http_slice_module
@ -95,20 +95,21 @@ build() {
${_stable_flags[@]}
make
}
# last test failed in 1.24.0-01 rerun without tests
# last test failed in 1.24.0 rerun without tests
#check() {
# cd nginx-tests
# TEST_NGINX_BINARY="$srcdir/$pkgbase-$pkgver/objs/nginx" prove .
#}
package() {
pkgdesc='Lightweight HTTP server and IMAP/POP3 proxy server'
depends=(pcre2 zlib openssl geoip mailcap libxcrypt)
cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install
sed -e 's|\<user\s\+\w\+;|user http;|g' \
-e '44s|html|/usr/share/nginx/html|' \
-e '54s|html|/usr/share/nginx/html|' \
@ -132,8 +133,7 @@ package() {
rmdir "$pkgdir"/run
install -d "$pkgdir"/usr/share/man/man8/
gzip -9c man/nginx.8 > "$pkgdir"/usr/share/man/man8/nginx.8.gz
install -Dm0644 objs/nginx.8 "$pkgdir"/usr/share/man/man8/nginx.8
for i in ftdetect ftplugin indent syntax; do
install -Dm644 contrib/vim/$i/nginx.vim \
@ -157,5 +157,4 @@ sha256sums=(77a2541637b92a621e3ee76776c8b7b40cf6d707e69ba53a940283e30ff2f55d #
SKIP # nginx tests (directory)
06ebe161af3e761f2e2e35a67c6c0af27bf61aea7cd4ba8b28372ced5e3b3175) # logrotate
## f6555e791ce6a4dc1732e16e74e1a6c0ec5ffe4dabb722de0c6c0a3b7ef196bd nginx-1.24.0-01-x86_64.pkg.tar.lz
## ad3a8638121b6aa63721eba44e6794e11587f279296f264a93a3ef5e5aae5836 nginx-1.24.0-02-x86_64.pkg.tar.lz

View File

@ -11,13 +11,11 @@ pkgbase=nginx
pkgname=(nginx nginx-src)
# update tests revision too
pkgver=1.24.0
pkgrel=1
pkgdesc='Lightweight HTTP server and IMAP/POP3 proxy server'
pkgrel=2
arch=(x86_64)
url='https://nginx.org'
license=(custom)
depends=(pcre2 zlib openssl geoip mailcap libxcrypt)
makedepends=(mercurial)
makedepends=(mercurial pcre2 zlib openssl geoip mailcap libxcrypt)
checkdepends=(perl perl-gd perl-io-socket-ssl perl-fcgi perl-cache-memcached
memcached ffmpeg)
backup=(etc/nginx/fastcgi.conf
@ -31,8 +29,8 @@ backup=(etc/nginx/fastcgi.conf
etc/logrotate.d/nginx)
install=nginx.install
source=($url/download/nginx-$pkgver.tar.gz{,.asc}
hg+https://hg.nginx.org/nginx-tests#revision=a797d7428fa5
service
hg+https://hg.nginx.org/nginx-tests#revision=24482e311749
nginx.service
logrotate)
# https://nginx.org/en/pgp_keys.html
validpgpkeys=('B0F4253373F8F6F510D42178520A9993A1C052F8' # Maxim Dounin <mdounin@mdounin.ru>
@ -40,8 +38,8 @@ validpgpkeys=('B0F4253373F8F6F510D42178520A9993A1C052F8' # Maxim Dounin <mdounin
sha512sums=('1114e37de5664a8109c99cfb2faa1f42ff8ac63c932bcf3780d645e5ed32c0b2ac446f80305b4465994c8f9430604968e176ae464fd80f632d1cb2c8f6007ff3'
'SKIP'
'SKIP'
'be2858613d9cca85d80e7b894e9d5fa7892cbddd7a677d2d2f68f419d75fdc1f6802de8014f43ce063b116afd4ff17369873a6adea2dd58ac6f94e617de66fec'
'9232342c0914575ce438c5a8ee7e1c25b0befb457a2934e9cb77d1fe9a103634ea403b57bc0ef0cd6cf72248aee5e5584282cea611bc79198aeac9a65d8df5d7')
'ca7d8666177d31b6c4924e9ab44ddf3d5b596b51da04d38da002830b03bd176d49354bbdd2a496617d57f44111ad59833296af87d03ffe3fca6b99327a7b4c3c'
'2f4dfcfa711b8bcbc5918ba635f5e430ef7132e66276261ade62bb1cba016967432c8dce7f84352cb8b07dc7c6b18f09177aa3eb92c8e358b2a106c8ca142fe9')
_common_flags=(
--with-compat
@ -56,6 +54,7 @@ _common_flags=(
--with-http_gunzip_module
--with-http_gzip_static_module
--with-http_mp4_module
--with-http_random_index_module
--with-http_realip_module
--with-http_secure_link_module
--with-http_slice_module
@ -101,8 +100,8 @@ build() {
--http-uwsgi-temp-path=/var/lib/nginx/uwsgi \
--with-cc-opt="$CFLAGS $CPPFLAGS" \
--with-ld-opt="$LDFLAGS" \
${_common_flags[@]} \
${_stable_flags[@]}
"${_common_flags[@]}" \
"${_stable_flags[@]}"
make
}
@ -113,6 +112,9 @@ check() {
}
package_nginx() {
pkgdesc='Lightweight HTTP server and IMAP/POP3 proxy server'
depends=(pcre2 zlib openssl geoip mailcap libxcrypt)
cd $pkgbase-$pkgver
make DESTDIR="$pkgdir" install
@ -134,13 +136,12 @@ package_nginx() {
mv "$pkgdir"/etc/nginx/html/ "$pkgdir"/usr/share/nginx
install -Dm644 ../logrotate "$pkgdir"/etc/logrotate.d/nginx
install -Dm644 ../service "$pkgdir"/usr/lib/systemd/system/nginx.service
install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
install -Dm644 ../nginx.service "$pkgdir"/usr/lib/systemd/system/nginx.service
install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgbase/LICENSE
rmdir "$pkgdir"/run
install -d "$pkgdir"/usr/share/man/man8/
gzip -9c man/nginx.8 > "$pkgdir"/usr/share/man/man8/nginx.8.gz
install -Dm0644 objs/nginx.8 "$pkgdir"/usr/share/man/man8/nginx.8
for i in ftdetect ftplugin indent syntax; do
install -Dm644 contrib/vim/$i/nginx.vim \
@ -150,7 +151,7 @@ package_nginx() {
package_nginx-src() {
pkgdesc="Source code of nginx $pkgver, useful for building modules"
depends=()
install -d "$pkgdir/usr/src"
cp -r $pkgbase-$pkgver-src "$pkgdir/usr/src/nginx"
}

View File

@ -1,3 +1,4 @@
libglvnd
perl-gd
perl-io-socket-ssl
perl-fcgi

View File

@ -7,17 +7,17 @@
pkgbase=webkit2gtk-4.1
pkgname=(webkit2gtk-4.1) # webkit2gtk-4.1-docs)
pkgver=2.40.5
pkgrel=02
pkgver=2.42.0
pkgrel=01
pkgdesc="Web content engine for GTK w/o systemd"
url="https://webkitgtk.org"
depends=(at-spi2-core atk bubblewrap cairo enchant fontconfig freetype2 glib2
gst-plugins-bad-libs gst-plugins-base-libs gstreamer gtk3 harfbuzz harfbuzz-icu
hyphen icu libavif libdrm libegl libepoxy libgcrypt libgl libgles libjpeg
hyphen icu libavif libdrm libegl libepoxy libgcrypt libgl libgles libjpeg libjxl
libmanette libpng libseccomp libsecret libsoup3 libtasn1 libwebp libwpe
libx11 libxcomposite libxml2 libxslt libxt mesa openjpeg2 sqlite wayland
woff2 wpebackend-fdo xdg-dbus-proxy zlib)
makedepends=(cmake gi-docgen gobject-introspection gperf gst-plugins-bad ninja
makedepends=(clang cmake gi-docgen gobject-introspection gperf gst-plugins-bad lld ninja
python ruby unifdef wayland-protocols)
source=($url/releases/webkitgtk-$pkgver.tar.xz{,.asc})
# 0001-Fix-build-of-SourceBrush.cpp.patch)
@ -47,6 +47,15 @@ build() {
)
# GCC with LTO fails to link libjavascriptcoregtk
# /usr/bin/ld: /tmp/ccXxyWZV.ltrans0.ltrans.o: in function `ipint_table_size_validate':
# <artificial>:(.text+0x49f0f): undefined reference to `ipint_extern_table_size'
# /usr/bin/ld: /tmp/ccXxyWZV.ltrans0.ltrans.o: in function `ipint_table_fill_validate':
# <artificial>:(.text+0x4a019): undefined reference to `ipint_extern_table_fill'
# collect2: error: ld returned 1 exit status
export CC=clang CXX=clang++
LDFLAGS+=" -fuse-ld=lld"
# Produce minimal debug info: 4.3 GB of debug data makes the
# build too slow and is too much to package for debuginfod
CFLAGS+=' -g1'
@ -100,7 +109,10 @@ validpgpkeys=(D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3 # Carlos Garcia Campos <
5AA3BC334FD7E3369E7C77B291C559DBE4C9123B) # Adrián Pérez de Castro <aperez@igalia.com>
sha256sums=(7de051a263668621d91a61a5eb1c3771d1a7cec900043d4afef06c326c16037f # webkitgtk-2.40.5.tar.xz
73166ddd831fc3a9ba9035c1ef35f7335a7ea8e1ba002d8a96b0ddd866ee9756) # webkitgtk-2.40.5.tar.xz.asc
b2sums=('afaaef8482fe81645eee55be86a80fb51eff83dc000ac0dc5981d41810b5c72c59428d8e92a02c04718c0367ac19689501c81764f9603b767d7271ad9cd66075'
'SKIP')
## e43f301ea418ba653d2d58aa481d0771bcb83b42c68b8172aed979e1f04b7a88 webkit2gtk-4.1-2.40.5-02-x86_64.pkg.tar.lz
sha256sums=(828f95935861fae583fb8f2ae58cf64c63c178ae2b7c2d6f73070813ad64ed1b # webkitgtk-2.42.0.tar.xz
c1f8f6fd2c558296205cd48c471fd0fce7caad55f69e8cecd48be4edd22ad3a2) # webkitgtk-2.42.0.tar.xz.asc
## 8bccc96999602992f3b0ce18b4b9c76537e412670216e47013eb75a3f9b25e1a webkit2gtk-4.1-2.42.0-01-x86_64.pkg.tar.lz

View File

@ -6,8 +6,8 @@ pkgname=(
webkit2gtk-4.1
webkit2gtk-4.1-docs
)
pkgver=2.40.5
pkgrel=2
pkgver=2.42.0
pkgrel=1
pkgdesc="Web content engine for GTK"
url="https://webkitgtk.org"
arch=(x86_64)
@ -37,6 +37,7 @@ depends=(
libgl
libgles
libjpeg
libjxl
libmanette
libpng
libseccomp
@ -61,11 +62,13 @@ depends=(
zlib
)
makedepends=(
clang
cmake
gi-docgen
gobject-introspection
gperf
gst-plugins-bad
lld
ninja
python
ruby
@ -76,9 +79,9 @@ makedepends=(
source=(
$url/releases/webkitgtk-$pkgver.tar.xz{,.asc}
)
sha256sums=('7de051a263668621d91a61a5eb1c3771d1a7cec900043d4afef06c326c16037f'
sha256sums=('828f95935861fae583fb8f2ae58cf64c63c178ae2b7c2d6f73070813ad64ed1b'
'SKIP')
b2sums=('67b8f429af8b746a256ca36c335c33ab4fef92a4699b09b87c38e81d56e0da7b5fb20d9e0dbbc32016025e60ca2c6e44d9032c300bfbdc931f4097d5608bb62f'
b2sums=('afaaef8482fe81645eee55be86a80fb51eff83dc000ac0dc5981d41810b5c72c59428d8e92a02c04718c0367ac19689501c81764f9603b767d7271ad9cd66075'
'SKIP')
validpgpkeys=(
'D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3' # Carlos Garcia Campos <cgarcia@igalia.com>
@ -103,6 +106,15 @@ build() {
-DENABLE_MINIBROWSER=ON
)
# GCC with LTO fails to link libjavascriptcoregtk
# /usr/bin/ld: /tmp/ccXxyWZV.ltrans0.ltrans.o: in function `ipint_table_size_validate':
# <artificial>:(.text+0x49f0f): undefined reference to `ipint_extern_table_size'
# /usr/bin/ld: /tmp/ccXxyWZV.ltrans0.ltrans.o: in function `ipint_table_fill_validate':
# <artificial>:(.text+0x4a019): undefined reference to `ipint_extern_table_fill'
# collect2: error: ld returned 1 exit status
export CC=clang CXX=clang++
LDFLAGS+=" -fuse-ld=lld"
# Produce minimal debug info: 4.3 GB of debug data makes the
# build too slow and is too much to package for debuginfod
CFLAGS+=' -g1'

View File

@ -1,5 +1,4 @@
libglvnd
libjpeg-turbo
jack2
at-spi2-core
bubblewrap
cairo
@ -21,9 +20,7 @@ libpng
libsoup3
libwebp
libwpe
libx11
libxcomposite
libxml2
libxslt
libxt
mesa
@ -42,7 +39,10 @@ python
ruby
unifdef
wayland-protocols
libglvnd
libjpeg-turbo
gettext
jack2
clang
lld

View File

@ -1,6 +1,6 @@
real 154m21.216s
user 580m16.615s
sys 26m14.814s
real 165m53.007s
user 634m56.316s
sys 19m21.469s

View File

@ -7,19 +7,19 @@
pkgbase=webkit2gtk-5.0
pkgname=(webkit2gtk-5.0) # webkit2gtk-5.0-docs)
pkgver=2.40.3
pkgver=2.42.0
pkgrel=01
pkgdesc="Web content engine for GTK w/o systemd"
url="https://webkitgtk.org"
depends=(at-spi2-core atk bubblewrap cairo enchant fontconfig freetype2 glib2
gst-plugins-base-libs gstreamer gtk4 harfbuzz harfbuzz-icu
hyphen icu libavif libegl libgcrypt libgl libgles libice libjpeg
gst-plugins-bad-libs gst-plugins-base-libs gstreamer gtk4 harfbuzz harfbuzz-icu
hyphen icu libavif libdrm libegl libepoxy libgcrypt libgl libgles libice libjpeg libjxl
libmanette libpng libseccomp libsecret libsoup3 libtasn1 libwebp
libwpe libnotify libxext
libx11 libxcomposite libxml2 libxslt libxt openjpeg2 sqlite wayland
libx11 libxcomposite libxml2 libxslt libxt openjpeg2 sqlite wayland mesa
woff2 wpebackend-fdo xdg-dbus-proxy zlib)
makedepends=(cmake gi-docgen gobject-introspection gperf gst-plugins-bad ninja
python ruby wayland-protocols)
makedepends=(clang cmake gi-docgen gobject-introspection gperf gst-plugins-bad lld ninja
python ruby unifdef wayland-protocols)
source=($url/releases/webkitgtk-$pkgver.tar.xz{,.asc})
prepare() {
@ -35,6 +35,7 @@ build() {
-DCMAKE_INSTALL_LIBEXECDIR=lib
-DCMAKE_SKIP_RPATH=ON
-DUSE_AVIF=ON
-DUSE_SOUP2=OFF
-DUSE_GTK4=ON
-DENABLE_DOCUMENTATION=ON
-DENABLE_MINIBROWSER=ON
@ -42,6 +43,15 @@ build() {
-DENABLE_SYSTEMD=OFF
)
# GCC with LTO fails to link libjavascriptcoregtk
# /usr/bin/ld: /tmp/ccXxyWZV.ltrans0.ltrans.o: in function `ipint_table_size_validate':
# <artificial>:(.text+0x49f0f): undefined reference to `ipint_extern_table_size'
# /usr/bin/ld: /tmp/ccXxyWZV.ltrans0.ltrans.o: in function `ipint_table_fill_validate':
# <artificial>:(.text+0x4a019): undefined reference to `ipint_extern_table_fill'
# collect2: error: ld returned 1 exit status
export CC=clang CXX=clang++
LDFLAGS+=" -fuse-ld=lld"
# Produce minimal debug info: 4.3 GB of debug data makes the
# build too slow and is too much to package for debuginfod
CFLAGS+=' -g1'
@ -94,8 +104,10 @@ license=(custom)
validpgpkeys=(D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3 # Carlos Garcia Campos <cgarcia@igalia.com>
5AA3BC334FD7E3369E7C77B291C559DBE4C9123B) # Adrián Pérez de Castro <aperez@igalia.com>
sha256sums=(cc0aa83f40dbc64c1c6ae42ec6b85af4be2a9dbf524cfcb95f89a367fb5098dd # webkitgtk-2.40.3.tar.xz
7db712893f454fe2bb2796241a7ace624f6b40c28a8eed726bbcbcd4f6a8ad8a) # webkitgtk-2.40.3.tar.xz.asc
b2sums=('afaaef8482fe81645eee55be86a80fb51eff83dc000ac0dc5981d41810b5c72c59428d8e92a02c04718c0367ac19689501c81764f9603b767d7271ad9cd66075'
'SKIP')
##
sha256sums=(828f95935861fae583fb8f2ae58cf64c63c178ae2b7c2d6f73070813ad64ed1b # webkitgtk-2.42.0.tar.xz
c1f8f6fd2c558296205cd48c471fd0fce7caad55f69e8cecd48be4edd22ad3a2) # webkitgtk-2.42.0.tar.xz.asc
## 4c851455555e930aa849edb473046e67de1b234296497b866a13d577fad52a61 webkit2gtk-5.0-2.42.0-01-x86_64.pkg.tar.lz

View File

@ -42,3 +42,5 @@ libjpeg-turbo
unifdef
clang
lld

View File

@ -1 +1,6 @@
21110.03s user 1210.54s system 294% cpu 2:06:18.29 total
real 162m36.406s
user 621m16.149s
sys 19m14.188s

View File

@ -8,17 +8,17 @@
#pkgbase=webkit2gtk
pkgname=webkit2gtk
# webkit2gtk-docs) # add if you want your own made docs
pkgver=2.40.5
pkgrel=02
pkgver=2.42.0
pkgrel=01
pkgdesc="Web content engine for GTK w/o systemd"
url="https://webkitgtk.org"
depends=(at-spi2-core atk bubblewrap cairo enchant fontconfig freetype2 glib2
gst-plugins-bad-libs gst-plugins-base-libs gstreamer gtk3 harfbuzz harfbuzz-icu
hyphen icu libavif libdrm libegl libepoxy libgcrypt libgl libgles libjpeg
hyphen icu libavif libdrm libegl libepoxy libgcrypt libgl libgles libjpeg libjxl
libmanette libpng libseccomp libsecret libsoup libtasn1 libwebp libwpe
libx11 libxcomposite libxml2 libxslt libxt mesa openjpeg2 sqlite wayland woff2
wpebackend-fdo xdg-dbus-proxy zlib)
makedepends=(cmake gi-docgen gobject-introspection gperf gst-plugins-bad ninja
makedepends=(clang cmake gi-docgen gobject-introspection gperf gst-plugins-bad lld ninja
python ruby unifdef wayland-protocols)
optdepends=('geoclue: Geolocation support'
'gst-plugins-good: media decoding'
@ -50,6 +50,15 @@ build() {
-DENABLE_JOURNALD_LOG=OFF \
-DENABLE_SYSTEMD=OFF
# GCC with LTO fails to link libjavascriptcoregtk
# /usr/bin/ld: /tmp/ccXxyWZV.ltrans0.ltrans.o: in function `ipint_table_size_validate':
# <artificial>:(.text+0x49f0f): undefined reference to `ipint_extern_table_size'
# /usr/bin/ld: /tmp/ccXxyWZV.ltrans0.ltrans.o: in function `ipint_table_fill_validate':
# <artificial>:(.text+0x4a019): undefined reference to `ipint_extern_table_fill'
# collect2: error: ld returned 1 exit status
export CC=clang CXX=clang++
LDFLAGS+=" -fuse-ld=lld"
# Produce minimal debug info: 4.3 GB of debug data makes the
# build too slow and is too much to package for debuginfod
CFLAGS+=' -g1'
@ -102,8 +111,10 @@ license=(custom)
validpgpkeys=(D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3 # Carlos Garcia Campos <cgarcia@igalia.com>
5AA3BC334FD7E3369E7C77B291C559DBE4C9123B) # Adrián Pérez de Castro <aperez@igalia.com>
sha256sums=(7de051a263668621d91a61a5eb1c3771d1a7cec900043d4afef06c326c16037f # webkitgtk-2.40.5.tar.xz
73166ddd831fc3a9ba9035c1ef35f7335a7ea8e1ba002d8a96b0ddd866ee9756) # webkitgtk-2.40.5.tar.xz.asc
b2sums=('afaaef8482fe81645eee55be86a80fb51eff83dc000ac0dc5981d41810b5c72c59428d8e92a02c04718c0367ac19689501c81764f9603b767d7271ad9cd66075'
'SKIP')
## d18132a6cba086288a29bbf5e8b240d9d795b43a923a2b7875c6dd3e3a4768ac webkit2gtk-2.40.5-02-x86_64.pkg.tar.lz
sha256sums=(828f95935861fae583fb8f2ae58cf64c63c178ae2b7c2d6f73070813ad64ed1b # webkitgtk-2.42.0.tar.xz
c1f8f6fd2c558296205cd48c471fd0fce7caad55f69e8cecd48be4edd22ad3a2) # webkitgtk-2.42.0.tar.xz.asc
## f5a2c451484c88e8b6b9786b8cb655512a609ba79750bc2ea3521b1735397105 webkit2gtk-2.42.0-01-x86_64.pkg.tar.lz

View File

@ -6,8 +6,8 @@ pkgname=(
webkit2gtk
webkit2gtk-docs
)
pkgver=2.40.5
pkgrel=2
pkgver=2.42.0
pkgrel=1
pkgdesc="Web content engine for GTK"
url="https://webkitgtk.org"
arch=(x86_64)
@ -37,6 +37,7 @@ depends=(
libgl
libgles
libjpeg
libjxl
libmanette
libpng
libseccomp
@ -61,11 +62,13 @@ depends=(
zlib
)
makedepends=(
clang
cmake
gi-docgen
gobject-introspection
gperf
gst-plugins-bad
lld
ninja
python
ruby
@ -76,9 +79,9 @@ makedepends=(
source=(
$url/releases/webkitgtk-$pkgver.tar.xz{,.asc}
)
sha256sums=('7de051a263668621d91a61a5eb1c3771d1a7cec900043d4afef06c326c16037f'
sha256sums=('828f95935861fae583fb8f2ae58cf64c63c178ae2b7c2d6f73070813ad64ed1b'
'SKIP')
b2sums=('67b8f429af8b746a256ca36c335c33ab4fef92a4699b09b87c38e81d56e0da7b5fb20d9e0dbbc32016025e60ca2c6e44d9032c300bfbdc931f4097d5608bb62f'
b2sums=('afaaef8482fe81645eee55be86a80fb51eff83dc000ac0dc5981d41810b5c72c59428d8e92a02c04718c0367ac19689501c81764f9603b767d7271ad9cd66075'
'SKIP')
validpgpkeys=(
'D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3' # Carlos Garcia Campos <cgarcia@igalia.com>
@ -103,6 +106,15 @@ build() {
-DENABLE_MINIBROWSER=ON
)
# GCC with LTO fails to link libjavascriptcoregtk
# /usr/bin/ld: /tmp/ccXxyWZV.ltrans0.ltrans.o: in function `ipint_table_size_validate':
# <artificial>:(.text+0x49f0f): undefined reference to `ipint_extern_table_size'
# /usr/bin/ld: /tmp/ccXxyWZV.ltrans0.ltrans.o: in function `ipint_table_fill_validate':
# <artificial>:(.text+0x4a019): undefined reference to `ipint_extern_table_fill'
# collect2: error: ld returned 1 exit status
export CC=clang CXX=clang++
LDFLAGS+=" -fuse-ld=lld"
# Produce minimal debug info: 4.3 GB of debug data makes the
# build too slow and is too much to package for debuginfod
CFLAGS+=' -g1'

View File

@ -20,9 +20,7 @@ libpng
libsoup
libwebp
libwpe
libx11
libxcomposite
libxml2
libxslt
libxt
mesa
@ -44,5 +42,7 @@ wayland-protocols
libglvnd
libjpeg-turbo
gettext
clang
lld