upg at-spi2-core gobject-introspection gtk3 libjpeg-turbo librsvg vte3
This commit is contained in:
parent
c5e6d428df
commit
87741e08e3
18 changed files with 126 additions and 144 deletions
|
@ -7,24 +7,23 @@
|
|||
|
||||
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.52.0
|
||||
pkgver=2.54.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
|
||||
pkgdesc="Protocol definitions and daemon for D-Bus at-spi w/o systemd"
|
||||
url="https://gitlab.gnome.org/GNOME/at-spi2-core"
|
||||
depends=(dbus glib2 libxtst xorg-xprop libx11 libxml2 gsettings-desktop-schemas
|
||||
bash glibc libei libxi libxkbcommon)
|
||||
depends=(dbus glib2 libxtst xorg-xprop libx11 gsettings-desktop-schemas
|
||||
bash glibc libxi glib2-devel libxml2)
|
||||
makedepends=(gobject-introspection git meson gi-docgen python-sphinx)
|
||||
checkdepends=(at-spi2-core)
|
||||
_commit=46c8de80022d28eef2da58f1054b5bff745ed7e0 # tags/AT_SPI2_CORE_2_52_0^0
|
||||
# options=(debug) ## uncomment this to have the debug package built
|
||||
source=("git+$url.git#commit=$_commit")
|
||||
source=("git+https://gitlab.gnome.org/GNOME/at-spi2-core.git#tag=AT_SPI2_CORE_${pkgver//./_}")
|
||||
|
||||
pkgver() {
|
||||
cd $pkgbase
|
||||
git describe --tags | sed 's/^AT_SPI2_CORE_//;s/_/./g;s/-/+/g'
|
||||
}
|
||||
#pkgver() {
|
||||
# cd $pkgbase
|
||||
# git describe --tags | sed 's/^AT_SPI2_CORE_//;s/_/./g;s/-/+/g'
|
||||
#}
|
||||
|
||||
prepare() {
|
||||
cd $pkgbase
|
||||
|
@ -89,7 +88,8 @@ arch=(x86_64)
|
|||
|
||||
license=(GPL2)
|
||||
|
||||
sha256sums=('SKIP')
|
||||
|
||||
## f3c9cecf98a730feefbfa90d6a5bc71e5c712c0c9f7227a823d8bd5a3c1ca4c3 at-spi2-core-2.52.0-01-x86_64.pkg.tar.lz
|
||||
b2sums=('3b1b575634dfa5269b98469f761ea5ae9621302121fa243c532a537894fdc7ee9a16ce631093afbd9c3648272084b87a3dd5b4c2263c50fcd48791a16ab0de76')
|
||||
sha256sums=(1f93b20b12dbc033c763488d04120a71596ba1eb781858cb6d05f704c365397c) # at-spi2-core
|
||||
|
||||
## d92f6baf645e91675c892d9a333083a457720aeff7ec827e91c079e6dfef17b0 at-spi2-core-2.54.0-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ pkgname=(
|
|||
at-spi2-core
|
||||
at-spi2-core-docs
|
||||
)
|
||||
pkgver=2.52.0
|
||||
pkgver=2.54.0
|
||||
pkgrel=1
|
||||
pkgdesc="Protocol definitions and daemon for D-Bus at-spi"
|
||||
url="https://gitlab.gnome.org/GNOME/at-spi2-core"
|
||||
|
@ -19,11 +19,8 @@ depends=(
|
|||
glib2
|
||||
glibc
|
||||
gsettings-desktop-schemas
|
||||
libei
|
||||
libx11
|
||||
libxi
|
||||
libxkbcommon
|
||||
libxml2
|
||||
libxtst
|
||||
systemd
|
||||
systemd-libs
|
||||
|
@ -33,21 +30,17 @@ makedepends=(
|
|||
dbus-broker
|
||||
gi-docgen
|
||||
git
|
||||
glib2-devel
|
||||
gobject-introspection
|
||||
libxml2
|
||||
meson
|
||||
python-sphinx
|
||||
)
|
||||
checkdepends=(
|
||||
at-spi2-core
|
||||
)
|
||||
_commit=46c8de80022d28eef2da58f1054b5bff745ed7e0 # tags/AT_SPI2_CORE_2_52_0^0
|
||||
source=("git+https://gitlab.gnome.org/GNOME/at-spi2-core.git#commit=$_commit")
|
||||
b2sums=('SKIP')
|
||||
|
||||
pkgver() {
|
||||
cd at-spi2-core
|
||||
git describe --tags | sed 's/^AT_SPI2_CORE_//;s/_/./g;s/-/+/g'
|
||||
}
|
||||
source=("git+https://gitlab.gnome.org/GNOME/at-spi2-core.git#tag=AT_SPI2_CORE_${pkgver//./_}")
|
||||
b2sums=('3b1b575634dfa5269b98469f761ea5ae9621302121fa243c532a537894fdc7ee9a16ce631093afbd9c3648272084b87a3dd5b4c2263c50fcd48791a16ab0de76')
|
||||
|
||||
prepare() {
|
||||
cd at-spi2-core
|
||||
|
@ -68,7 +61,6 @@ check() {
|
|||
}
|
||||
|
||||
package_at-spi2-core() {
|
||||
optdepends=('dbus-broker: Alternative bus implementation')
|
||||
provides=(
|
||||
"at-spi2-atk=$pkgver-$pkgrel"
|
||||
"atk=$pkgver-$pkgrel"
|
||||
|
|
|
@ -4,14 +4,13 @@ git
|
|||
meson
|
||||
libxtst
|
||||
libx11
|
||||
libxml2
|
||||
gi-docgen
|
||||
python-sphinx
|
||||
at-spi2-core
|
||||
gsettings-desktop-schemas
|
||||
xorg-xprop
|
||||
libxml2
|
||||
glib2-devel
|
||||
|
||||
|
||||
libei
|
||||
libxkbcommon
|
||||
|
||||
|
|
|
@ -7,11 +7,11 @@
|
|||
|
||||
pkgbase=gobject-introspection
|
||||
pkgname=(gobject-introspection gobject-introspection-runtime libgirepository)
|
||||
pkgver=1.80.1
|
||||
pkgrel=03
|
||||
pkgver=1.82.0
|
||||
pkgrel=01
|
||||
pkgdesc="Introspection system for GObject-based libraries"
|
||||
url="https://wiki.gnome.org/Projects/GObjectIntrospection"
|
||||
_glibver=2.80.0
|
||||
_glibver=2.82.0
|
||||
makedepends=(cairo git "glib2=$_glibver" gtk-doc libffi meson python-mako python-markdown
|
||||
python-setuptools python-sphinx glibc libffi python)
|
||||
#options=(!emptydirs)
|
||||
|
@ -19,7 +19,8 @@ makedepends=(cairo git "glib2=$_glibver" gtk-doc libffi meson python-mako python
|
|||
_commit=2f3fe819bbb5b3bce1462fe02405c2f9ffdce0d3 # tags/1.80.0^0
|
||||
source=("git+https://gitlab.gnome.org/GNOME/gobject-introspection.git#tag=$pkgver"
|
||||
#"git+https://gitlab.gnome.org/GNOME/gobject-introspection.git#commit=$_commit"
|
||||
"git+https://gitlab.gnome.org/GNOME/glib.git?signed#tag=$_glibver")
|
||||
"git+https://gitlab.gnome.org/GNOME/glib.git?signed#tag=$_glibver"
|
||||
"git+https://gitlab.gnome.org/GNOME/gobject-introspection-tests.git")
|
||||
|
||||
#pkgver() {
|
||||
# cd $pkgbase
|
||||
|
@ -28,6 +29,10 @@ source=("git+https://gitlab.gnome.org/GNOME/gobject-introspection.git#tag=$pkgve
|
|||
|
||||
prepare() {
|
||||
cd $pkgbase
|
||||
|
||||
git submodule init
|
||||
git submodule set-url gobject-introspection-tests "$srcdir/gobject-introspection-tests"
|
||||
git -c protocol.file.allow=always -c protocol.allow=never submodule update
|
||||
}
|
||||
|
||||
build() {
|
||||
|
@ -99,12 +104,17 @@ license=( GPL-2.0-or-later LGPL-2.0-or-later)
|
|||
validpgpkeys=(923B7025EE03C1C59F42684CF0942E894B2EAFA0 # Philip Withnall <philip@tecnocode.co.uk>
|
||||
D4C501DA48EB797A081750939449C2F50996635F) # Marco Trevisan <marco@trevi.me>
|
||||
|
||||
b2sums=('1615fb991f5eba1a384ce684d89acaeb08417b65d77b33019e6e2b94ee0c7038186f0c09011268092194339cc870f3f6ef25ca8f32dc454f9a298fce36400d86'
|
||||
'cc3a6a7a14fef1aabc08d3bdfe98f66e3ecf3591ac054d83aa9404c8c9cd72e690a4c26c16934700d067bb2cb3d58730387482032cd9ffa04b041869426165ba')
|
||||
sha256sums=(SKIP
|
||||
SKIP)
|
||||
b2sums=('37852497c4e75a64e7d856e361cda2b5f0edf689ff3128dbae5231d81978211bfabb03c6089965141510643eb513f428f507e548bc1bef3f4db2a4180a291c2b'
|
||||
'9dee8619918d1bf85d853ddc661c4702046b5361bd3fde105d0b3c550f5dbdbaa6578557107588053bb4e980a21e83b95c2c9e9c7868fb89ca852bc950ac3dba'
|
||||
'SKIP')
|
||||
|
||||
## dd1a6af124a8cb5c9e51a60186d589c157dc7ab4ef03bdb0f9510fa8d3ea4049 gobject-introspection-1.80.1-03-x86_64.pkg.tar.lz
|
||||
## 01d959cccd1c0506356fd1855af1c1df5e925b91dfb8bc03a9e55424ae114169 gobject-introspection-runtime-1.80.1-03-x86_64.pkg.tar.lz
|
||||
## de605bcd753244e44b521ad9d2da13e4d62d6ec0fbc053c1aa699d4b101275bf libgirepository-1.80.1-03-x86_64.pkg.tar.lz
|
||||
sha256sums=(cdc0a0e5d496bb08a488471326d182ffb09c8960ce2df56141dd18e41ef1f348 # gobject-introspection
|
||||
87ea368841622349118a8133b45f118ab7be8cf002642b7c7a938c0e91af2e5e # glib
|
||||
SKIP) # gobject-introspection-tests
|
||||
|
||||
|
||||
|
||||
## bb772bd023b309b386b67547ac26c702067067b8fb3421c7d217bd1a59ac68f6 gobject-introspection-1.82.0-01-x86_64.pkg.tar.lz
|
||||
## 55d8d15d034c9dc36cfbc39008f735b6a007c88561da28bee4ed3d2fdfbfb92b gobject-introspection-runtime-1.82.0-01-x86_64.pkg.tar.lz
|
||||
## bbd9de66e710944141a2a9a4c66ec527d6d7a36256bf9449511dda5dfe9f9afa libgirepository-1.82.0-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -8,8 +8,8 @@ pkgname=(
|
|||
gobject-introspection-runtime
|
||||
libgirepository
|
||||
)
|
||||
pkgver=1.80.1
|
||||
pkgrel=3
|
||||
pkgver=1.82.0
|
||||
pkgrel=1
|
||||
pkgdesc="Introspection system for GObject-based libraries"
|
||||
url="https://wiki.gnome.org/Projects/GObjectIntrospection"
|
||||
arch=(x86_64)
|
||||
|
@ -17,7 +17,7 @@ license=(
|
|||
GPL-2.0-or-later
|
||||
LGPL-2.0-or-later
|
||||
)
|
||||
_glibver=2.80.0
|
||||
_glibver=2.82.0
|
||||
makedepends=(
|
||||
"glib2=$_glibver"
|
||||
cairo
|
||||
|
@ -36,9 +36,11 @@ makedepends=(
|
|||
source=(
|
||||
"git+https://gitlab.gnome.org/GNOME/gobject-introspection.git#tag=$pkgver"
|
||||
"git+https://gitlab.gnome.org/GNOME/glib.git?signed#tag=$_glibver"
|
||||
"git+https://gitlab.gnome.org/GNOME/gobject-introspection-tests.git"
|
||||
)
|
||||
b2sums=('1615fb991f5eba1a384ce684d89acaeb08417b65d77b33019e6e2b94ee0c7038186f0c09011268092194339cc870f3f6ef25ca8f32dc454f9a298fce36400d86'
|
||||
'cc3a6a7a14fef1aabc08d3bdfe98f66e3ecf3591ac054d83aa9404c8c9cd72e690a4c26c16934700d067bb2cb3d58730387482032cd9ffa04b041869426165ba')
|
||||
b2sums=('37852497c4e75a64e7d856e361cda2b5f0edf689ff3128dbae5231d81978211bfabb03c6089965141510643eb513f428f507e548bc1bef3f4db2a4180a291c2b'
|
||||
'9dee8619918d1bf85d853ddc661c4702046b5361bd3fde105d0b3c550f5dbdbaa6578557107588053bb4e980a21e83b95c2c9e9c7868fb89ca852bc950ac3dba'
|
||||
'SKIP')
|
||||
validpgpkeys=(
|
||||
923B7025EE03C1C59F42684CF0942E894B2EAFA0 # Philip Withnall <philip@tecnocode.co.uk>
|
||||
D4C501DA48EB797A081750939449C2F50996635F # Marco Trevisan <marco@trevi.me>
|
||||
|
@ -46,8 +48,12 @@ validpgpkeys=(
|
|||
|
||||
prepare() {
|
||||
cd $pkgbase
|
||||
|
||||
git submodule init
|
||||
git submodule set-url gobject-introspection-tests "$srcdir/gobject-introspection-tests"
|
||||
git -c protocol.file.allow=always -c protocol.allow=never submodule update
|
||||
}
|
||||
|
||||
|
||||
build() {
|
||||
local meson_options=(
|
||||
-D glib_src_dir="$srcdir/glib"
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
#pkgbase=gtk3
|
||||
pkgname=gtk3 # gtk3-docs gtk3-demos)
|
||||
pkgver=3.24.43
|
||||
pkgrel=02
|
||||
pkgrel=03
|
||||
epoch=1
|
||||
pkgdesc="GObject-based multi-platform GUI toolkit"
|
||||
url="https://www.gtk.org/"
|
||||
|
@ -71,7 +71,7 @@ depends=(adwaita-icon-theme at-spi2-core cairo cantarell-fonts dconf
|
|||
desktop-file-utils fontconfig fribidi gdk-pixbuf2 glib2 harfbuzz
|
||||
iso-codes libcloudproviders libcolord libcups libegl libepoxy libgl
|
||||
librsvg libxcomposite libx11 libxcursor libxdamage libxfixes libxi
|
||||
libxinerama libxkbcommon libxrandr pango shared-mime-info tracker3
|
||||
libxinerama libxkbcommon libxrandr pango shared-mime-info tinysparql
|
||||
wayland at-spi2-core gtk-update-icon-cache)
|
||||
optdepends=('evince: Default print preview command')
|
||||
provides=(gtk3-print-backends libgailutil-3.so libgdk-3.so libgtk-3.so)
|
||||
|
@ -159,5 +159,5 @@ sha256sums=(2d447a2ecf41d2616e413263b495a8f410a43dda1c74cf3e05a740c98f98f9ff #
|
|||
#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
|
||||
|
||||
## 05fde390f649f805a7e262fed65610276959fe5466c9c0d16880888801082e8c gtk3-1_3.24.43-02-x86_64.pkg.tar.lz
|
||||
## a022a2db5c6060c11e41e590f4be4240cf478e1586f5a2c16bcbe68eae2825e2 gtk3-1_3.24.43-03-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ pkgname=(
|
|||
gtk3-docs
|
||||
)
|
||||
pkgver=3.24.43
|
||||
pkgrel=2
|
||||
pkgrel=3
|
||||
epoch=1
|
||||
pkgdesc="GObject-based multi-platform GUI toolkit"
|
||||
url="https://www.gtk.org/"
|
||||
|
@ -48,7 +48,7 @@ depends=(
|
|||
libxrender
|
||||
pango
|
||||
shared-mime-info
|
||||
tracker3
|
||||
tinysparql
|
||||
wayland
|
||||
)
|
||||
makedepends=(
|
||||
|
|
|
@ -37,4 +37,3 @@ librsvg
|
|||
json-glib
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||
|
||||
pkgname=libjpeg-turbo
|
||||
pkgver=3.0.3
|
||||
pkgver=3.0.4
|
||||
pkgrel=01
|
||||
pkgdesc="JPEG image codec with accelerated baseline compression and decompression"
|
||||
url="https://libjpeg-turbo.org/"
|
||||
|
@ -72,13 +72,12 @@ license=(BSD-3-Clause IJG)
|
|||
|
||||
validpgpkeys=('0338C8D8D9FDA62CF9C421BD7EC2DBB6F4DBF434') # The libjpeg-turbo Project (Signing key for official binaries) <information@libjpeg-turbo.org>
|
||||
|
||||
sha512sums=('7c3a6660e7a54527eaa40929f5cc3d519842ffb7e961c32630ae7232b71ecaa19e89dbf5600c61038f0c5db289b607c2316fe9b6b03d482d770bcac29288d129'
|
||||
sha512sums=('04d37d65131f7ab8586507fe6520452e791e9b8d72a08cf52f81279450b4c6b8a5b49ff3e14e358d3c32cb5666b6d4576d1e16895af8213a1761464de5dc9d31'
|
||||
'SKIP')
|
||||
b2sums=('9d141dadd0dce970bf857b51352c57a8e15180438abd7d6d66f9dfd24e23889add8c6c89120b84026e40ab61611516b0567984bd1db37e9c45b41917cf32e9a6'
|
||||
b2sums=('cf951582ce7cdf0dce39075bb1cc58f6a61fa0bdaca4874a4f06a03d2cd11775bc626c8d391d4fc76574d302a781ba47e5c90e2aa2d6a21a8b8d06712437e241'
|
||||
'SKIP')
|
||||
sha256sums=(99130559e7d62e8d695f2c0eaeef912c5828d5b84a0537dcb24c9678c9d5b76b # libjpeg-turbo-3.0.3.tar.gz
|
||||
8ee79bd4b0b2ee7ba1ec2f296e72ef6615025f5f02acaa2836d9bfbb01979713) # libjpeg-turbo-3.0.4.tar.gz.sig
|
||||
|
||||
sha256sums=(343e789069fc7afbcdfe44dbba7dbbf45afa98a15150e079a38e60e44578865d # libjpeg-turbo-3.0.3.tar.gz
|
||||
cc2330199be06eb54a71aca58946fdfc911f61e1a301af3f1ac84c7bcb65a25b) # libjpeg-turbo-3.0.3.tar.gz.sig
|
||||
|
||||
## c7728bdf833ed43676b1cc54afeb80a184ced7e6d46612430844761b72a2b919 libjpeg-turbo-3.0.3-01-x86_64.pkg.tar.lz
|
||||
## 3df6ed1d4d4157956c6e2286bb919f1662cd2f6b285cbd84593094a951422332 libjpeg-turbo-3.0.4-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
# Contributor: Simone Sclavi 'Ito' <darkhado@gmail.com>
|
||||
|
||||
pkgname=libjpeg-turbo
|
||||
pkgver=3.0.3
|
||||
pkgver=3.0.4
|
||||
pkgrel=1
|
||||
pkgdesc="JPEG image codec with accelerated baseline compression and decompression"
|
||||
url="https://libjpeg-turbo.org/"
|
||||
|
@ -31,9 +31,9 @@ provides=(
|
|||
source=(
|
||||
$_url/releases/download/$pkgver/$pkgname-$pkgver.tar.gz{,.sig}
|
||||
)
|
||||
sha512sums=('7c3a6660e7a54527eaa40929f5cc3d519842ffb7e961c32630ae7232b71ecaa19e89dbf5600c61038f0c5db289b607c2316fe9b6b03d482d770bcac29288d129'
|
||||
sha512sums=('04d37d65131f7ab8586507fe6520452e791e9b8d72a08cf52f81279450b4c6b8a5b49ff3e14e358d3c32cb5666b6d4576d1e16895af8213a1761464de5dc9d31'
|
||||
'SKIP')
|
||||
b2sums=('9d141dadd0dce970bf857b51352c57a8e15180438abd7d6d66f9dfd24e23889add8c6c89120b84026e40ab61611516b0567984bd1db37e9c45b41917cf32e9a6'
|
||||
b2sums=('cf951582ce7cdf0dce39075bb1cc58f6a61fa0bdaca4874a4f06a03d2cd11775bc626c8d391d4fc76574d302a781ba47e5c90e2aa2d6a21a8b8d06712437e241'
|
||||
'SKIP')
|
||||
validpgpkeys=('0338C8D8D9FDA62CF9C421BD7EC2DBB6F4DBF434') # The libjpeg-turbo Project (Signing key for official binaries) <information@libjpeg-turbo.org>
|
||||
|
||||
|
|
|
@ -2,6 +2,6 @@ jdk-openjdk
|
|||
cmake
|
||||
ninja
|
||||
nasm
|
||||
|
||||
|
||||
strip-nondeterminism
|
||||
|
||||
|
||||
|
|
|
@ -7,61 +7,47 @@
|
|||
|
||||
#pkgbase=librsvg
|
||||
pkgname=(librsvg) # librsvg-docs)
|
||||
pkgver=2.58.4
|
||||
pkgver=2.59.0
|
||||
pkgrel=01
|
||||
epoch=2
|
||||
pkgdesc="SVG rendering library"
|
||||
url="https://wiki.gnome.org/Projects/LibRsvg"
|
||||
depends=(cairo freetype2 gdk-pixbuf2 glib2 harfbuzz libxml2 pango glibc gcc-libs)
|
||||
makedepends=(gi-docgen git gobject-introspection python-docutils rust vala)
|
||||
depends=(gcc-libs glibc cairo dav1d freetype2 gdk-pixbuf2 glib2 harfbuzz libxml2 pango)
|
||||
makedepends=(gi-docgen git gobject-introspection python-docutils rust vala cargo-c llvm meson)
|
||||
checkdepends=(ttf-dejavu)
|
||||
#source=("git+https://gitlab.gnome.org/GNOME/librsvg.git?signed#tag=$pkgver")
|
||||
#_commit=eb713262e3458b77cfe00d286d7fa0b7968dbb8f # tags/2.58.0^0
|
||||
#source=("git+https://gitlab.gnome.org/GNOME/librsvg.git#commit=$_commit")
|
||||
source=(# librsvg tags use SSH signatures which makepkg doesn't understand
|
||||
"git+https://gitlab.gnome.org/GNOME/librsvg.git#tag=$pkgver")
|
||||
|
||||
#pkgver() {
|
||||
# cd librsvg
|
||||
# git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
|
||||
#}
|
||||
|
||||
prepare() {
|
||||
cd librsvg
|
||||
NOCONFIGURE=1 ./autogen.sh
|
||||
}
|
||||
|
||||
# Use LTO
|
||||
export CARGO_PROFILE_RELEASE_LTO=true CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
|
||||
|
||||
# Use debug
|
||||
export CARGO_PROFILE_RELEASE_DEBUG=2
|
||||
|
||||
build() {
|
||||
local configure_options=(
|
||||
--prefix=/usr
|
||||
--disable-static
|
||||
--enable-gtk-doc
|
||||
--enable-vala
|
||||
)
|
||||
|
||||
prepare() {
|
||||
cd librsvg
|
||||
./configure "${configure_options[@]}"
|
||||
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool
|
||||
make
|
||||
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
|
||||
}
|
||||
|
||||
#check() {
|
||||
# # Test suite is very dependent on the versions of
|
||||
# # Cairo, Pango, FreeType and HarfBuzz
|
||||
# # Tests need nightly features
|
||||
build() {
|
||||
local meson_options=(
|
||||
-D avif=enabled
|
||||
)
|
||||
|
||||
arch-meson librsvg build "${meson_options[@]}"
|
||||
meson compile -C build
|
||||
|
||||
}
|
||||
|
||||
check() {
|
||||
# RUSTC_BOOTSTRAP=1 make -C librsvg check || :
|
||||
#}
|
||||
meson test -C build --print-errorlogs --no-rebuild
|
||||
}
|
||||
|
||||
package_librsvg() {
|
||||
provides=(librsvg-${pkgver%%.*}.so)
|
||||
|
||||
make -C librsvg DESTDIR="$pkgdir" install
|
||||
meson install -C build --destdir "$pkgdir" --no-rebuild
|
||||
|
||||
mkdir -p doc/usr/share
|
||||
mv {"$pkgdir",doc}/usr/share/doc
|
||||
|
@ -82,10 +68,9 @@ license=(LGPL-2.1-or-later)
|
|||
|
||||
validpgpkeys=(263F590F7E0FE1CB3EA274B0167637EB6FB8DCCE) # Federico Mena Quintero <federico@gnome.org>
|
||||
|
||||
b2sums=('e2ef0e55cd067d3df09bfa0a1c5e7a0bb22528c894349d3c01c1bf316251c0e552fade0eefa9326a1d456eeec0094cb4d7c0502eb6948090545aff551cded5a0')
|
||||
b2sums=('8f0c3efe058032862ffe46eeb6a119de150a13e37c7ebcbf93ff3f5c7ca444df1f92d9cb86fd55fa4232b5915d536ae88fca41ef8ce9f5467e1fbe8699d68a39')
|
||||
|
||||
sha256sums=(66e18921e026c9c784ff041525667fb333f2fd76789b7698e007abe9045dedc4) # librsvg
|
||||
sha256sums=(8eb79cb32287d61ba3ec67139d5ad1cbd1bffd95a917811415fdcd5a21dd55fb) # librsvg
|
||||
|
||||
## FUCKING RUST FROM HELL will bring your system into a halt, even stopping and trying to restart leaves rogue rust process trying to create and run tests, sucks up all ram, swap, and then cpu to handle all this!
|
||||
## FUCK RUST and fuck librsvg tests!
|
||||
## fead00f02e3c9b0ea1a802df8d789aa1c9438d5d3335548b32882afca734407b librsvg-2_2.59.0-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ pkgname=(
|
|||
librsvg
|
||||
librsvg-docs
|
||||
)
|
||||
pkgver=2.58.4
|
||||
pkgver=2.59.0
|
||||
pkgrel=1
|
||||
epoch=2
|
||||
pkgdesc="SVG rendering library"
|
||||
|
@ -16,6 +16,7 @@ arch=(x86_64)
|
|||
license=(LGPL-2.1-or-later)
|
||||
depends=(
|
||||
cairo
|
||||
dav1d
|
||||
freetype2
|
||||
gcc-libs
|
||||
gdk-pixbuf2
|
||||
|
@ -26,9 +27,12 @@ depends=(
|
|||
pango
|
||||
)
|
||||
makedepends=(
|
||||
cargo-c
|
||||
gi-docgen
|
||||
git
|
||||
gobject-introspection
|
||||
llvm
|
||||
meson
|
||||
python-docutils
|
||||
rust
|
||||
vala
|
||||
|
@ -38,12 +42,7 @@ source=(
|
|||
# librsvg tags use SSH signatures which makepkg doesn't understand
|
||||
"git+https://gitlab.gnome.org/GNOME/librsvg.git#tag=$pkgver"
|
||||
)
|
||||
b2sums=('e2ef0e55cd067d3df09bfa0a1c5e7a0bb22528c894349d3c01c1bf316251c0e552fade0eefa9326a1d456eeec0094cb4d7c0502eb6948090545aff551cded5a0')
|
||||
|
||||
prepare() {
|
||||
cd librsvg
|
||||
NOCONFIGURE=1 ./autogen.sh
|
||||
}
|
||||
b2sums=('8f0c3efe058032862ffe46eeb6a119de150a13e37c7ebcbf93ff3f5c7ca444df1f92d9cb86fd55fa4232b5915d536ae88fca41ef8ce9f5467e1fbe8699d68a39')
|
||||
|
||||
# Use LTO
|
||||
export CARGO_PROFILE_RELEASE_LTO=true CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
|
||||
|
@ -51,31 +50,28 @@ export CARGO_PROFILE_RELEASE_LTO=true CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
|
|||
# Use debug
|
||||
export CARGO_PROFILE_RELEASE_DEBUG=2
|
||||
|
||||
prepare() {
|
||||
cd librsvg
|
||||
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
|
||||
}
|
||||
|
||||
build() {
|
||||
local configure_options=(
|
||||
--prefix=/usr
|
||||
--disable-static
|
||||
--enable-gtk-doc
|
||||
--enable-vala
|
||||
local meson_options=(
|
||||
-D avif=enabled
|
||||
)
|
||||
|
||||
cd librsvg
|
||||
./configure "${configure_options[@]}"
|
||||
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool
|
||||
make
|
||||
arch-meson librsvg build "${meson_options[@]}"
|
||||
meson compile -C build
|
||||
}
|
||||
|
||||
check() {
|
||||
# Test suite is very dependent on the versions of
|
||||
# Cairo, Pango, FreeType and HarfBuzz
|
||||
# Tests need nightly features
|
||||
RUSTC_BOOTSTRAP=1 make -C librsvg check || :
|
||||
meson test -C build --print-errorlogs --no-rebuild
|
||||
}
|
||||
|
||||
package_librsvg() {
|
||||
provides=(librsvg-${pkgver%%.*}.so)
|
||||
|
||||
make -C librsvg DESTDIR="$pkgdir" install
|
||||
meson install -C build --destdir "$pkgdir" --no-rebuild
|
||||
|
||||
mkdir -p doc/usr/share
|
||||
mv {"$pkgdir",doc}/usr/share/doc
|
||||
|
|
|
@ -13,7 +13,8 @@ vala
|
|||
ttf-dejavu
|
||||
graphite
|
||||
rav1e
|
||||
automake
|
||||
autoconf
|
||||
cargo-c
|
||||
llvm
|
||||
meson
|
||||
|
||||
|
||||
|
|
14
librsvg/time
14
librsvg/time
|
@ -1,12 +1,6 @@
|
|||
|
||||
|
||||
real 46m27.099s
|
||||
user 86m29.220s
|
||||
sys 2m1.003s
|
||||
|
||||
No Tests
|
||||
|
||||
real 7m35.945s
|
||||
user 16m4.086s
|
||||
sys 0m26.550s
|
||||
New build with rust tests in 37m
|
||||
real 37m3.138s
|
||||
user 109m34.142s
|
||||
sys 2m32.347s
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
pkgbase=vte3
|
||||
pkgname=(vte-common vte3 vte4) # vte-docs
|
||||
pkgver=0.76.4
|
||||
pkgver=0.78.0
|
||||
pkgrel=01
|
||||
pkgdesc="Virtual Terminal Emulator widget w/o systemd"
|
||||
url="https://wiki.gnome.org/Apps/Terminal/VTE"
|
||||
|
@ -110,10 +110,11 @@ license=(LGPL-3.0-or-later GPL-3.0-or-later # Library
|
|||
# COPYING.XTERM (X11 license) only applies to the disabled SIXEL code
|
||||
)
|
||||
|
||||
b2sums=('5902d6334d237fcd09b267262e64b5cd08c7b6f742cdb226ae454476cff9c61ef24d8ecd83997bdd01c35775a0f726ae4309e2622d6cf8ed560f44207deb8d5c')
|
||||
b2sums=('1f695d8f8d0ba295a1e13e515c1963dde6f9f5562e4023e88c270ad9efa1cdda2b8c2ba49f18fa2c6e0d8f32d5fa984b90ffd1174a11cb53357d16b94c5fa733')
|
||||
|
||||
sha256sums=(628e9202b3578a825e6a135508c711a0ea0c236579f4ec1afe5d11f3feecce90) # vte 0.76.4
|
||||
sha256sums=(039ea3a4076e97b07089222e2a935900a8443764f49983c6ebf6b356f49853cd) # vte 0.78.0
|
||||
|
||||
## cd380d551ea18f9d0a53505a13a29817afdf554e75c98ed6e20e36809896e4f7 vte3-0.78.0-01-x86_64.pkg.tar.lz
|
||||
## 1c898001a59754a8127208af288f7c067b882db92b9ebb481ba02718a246cdc8 vte4-0.78.0-01-x86_64.pkg.tar.lz
|
||||
## 2eec4caf5e971fc98926c9824151dc153af84935e628a2ad45b89e0ebe1c3eb0 vte-common-0.78.0-01-x86_64.pkg.tar.lz
|
||||
|
||||
## a97e9c4caf6b07027ac8cf00c0f73a8e8e6c8e3006dd3c420dc09a5cc5544356 vte3-0.76.4-01-x86_64.pkg.tar.lz
|
||||
## 34fa61fa7ab4e7e8589ac01ac719142bdadaf7224f95160520b4153667f65b5f vte4-0.76.4-01-x86_64.pkg.tar.lz
|
||||
## bc1bfa7849022011a7ecb5a977c5d522288c06342238290f17a325ca8e8a71a8 vte-common-0.76.4-01-x86_64.pkg.tar.lz
|
||||
|
|
|
@ -9,7 +9,7 @@ pkgname=(
|
|||
vte4
|
||||
vte-docs
|
||||
)
|
||||
pkgver=0.76.4
|
||||
pkgver=0.78.0
|
||||
pkgrel=1
|
||||
pkgdesc="Virtual Terminal Emulator widget"
|
||||
url="https://wiki.gnome.org/Apps/Terminal/VTE"
|
||||
|
@ -52,7 +52,7 @@ makedepends=(
|
|||
)
|
||||
options=(!lto)
|
||||
source=("git+https://gitlab.gnome.org/GNOME/vte.git#tag=$pkgver")
|
||||
b2sums=('5902d6334d237fcd09b267262e64b5cd08c7b6f742cdb226ae454476cff9c61ef24d8ecd83997bdd01c35775a0f726ae4309e2622d6cf8ed560f44207deb8d5c')
|
||||
b2sums=('1f695d8f8d0ba295a1e13e515c1963dde6f9f5562e4023e88c270ad9efa1cdda2b8c2ba49f18fa2c6e0d8f32d5fa984b90ffd1174a11cb53357d16b94c5fa733')
|
||||
|
||||
prepare() {
|
||||
cd vte
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
|
||||
real 1m33.679s
|
||||
user 4m21.160s
|
||||
sys 0m14.491s
|
||||
real 2m2.288s
|
||||
user 6m20.752s
|
||||
sys 0m19.493s
|
||||
|
||||
|
|
Loading…
Reference in a new issue