129 lines
2.1 KiB
Text
129 lines
2.1 KiB
Text
# Obarun : 66 init/supervisor
|
|
# Maintainer : Eric Vidal <eric@obarun.org>
|
|
# Maintainer : Jean-Michel T.Dydak <jean-michel@obarun.org>
|
|
# Maintainer : YianIris <yianiris At disroot Dot org>
|
|
# Obarun PkgSrc : https://git.obarun.org/pkg/obextra/vte3
|
|
#----------------
|
|
#--------------------------------------------------------------
|
|
# DESCRIPTION ]
|
|
|
|
pkgbase=vte3
|
|
pkgver=0.66.2
|
|
pkgrel=2
|
|
pkgdesc='Virtual Terminal Emulator widget'
|
|
|
|
pkgname=(
|
|
'vte3'
|
|
'vte-common'
|
|
)
|
|
|
|
url='https://wiki.gnome.org/Apps/Terminal/VTE'
|
|
|
|
track=commit
|
|
target=6a0a9fed4d54122df31c13d601b1509597a36f2b # tags/0.66.2^0
|
|
source=(
|
|
git+https://gitlab.gnome.org/GNOME/vte.git#$track=$target
|
|
)
|
|
|
|
#----------------------
|
|
# BUILD CONFIGURATION ]
|
|
|
|
makedepends=(
|
|
'gobject-introspection'
|
|
'vala'
|
|
'git'
|
|
'gperf'
|
|
'meson'
|
|
)
|
|
|
|
#------------------------
|
|
# INSTALL CONFIGURATION ]
|
|
|
|
depends=(
|
|
'gtk3'
|
|
'pcre2'
|
|
'gnutls'
|
|
'fribidi'
|
|
)
|
|
|
|
#--------------------
|
|
# BUILD PREPARATION ]
|
|
|
|
pkgver() {
|
|
cd vte
|
|
git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
|
|
}
|
|
|
|
prepare() {
|
|
cd vte
|
|
}
|
|
|
|
#----------------
|
|
# BUILD CONTROL ]
|
|
|
|
_flags=(
|
|
-Ddocs=true
|
|
-Db_lto=false
|
|
-D_systemd=false
|
|
)
|
|
|
|
#--------
|
|
# BUILD ]
|
|
|
|
build() {
|
|
arch-meson vte build "${_flags[@]}"
|
|
meson compile -C build
|
|
}
|
|
|
|
#--------
|
|
# CHECK ]
|
|
|
|
check() {
|
|
meson test -C build --print-errorlogs
|
|
}
|
|
|
|
#----------
|
|
# PACKAGE ]
|
|
|
|
_pick() {
|
|
local p="$1" f d; shift
|
|
for f; do
|
|
d="$srcdir/$p/${f#$pkgdir/}"
|
|
mkdir -p "$(dirname "$d")"
|
|
mv "$f" "$d"
|
|
rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
|
|
done
|
|
}
|
|
|
|
package_vte3() {
|
|
depends+=(
|
|
'vte-common'
|
|
)
|
|
provides+=(
|
|
'libvte-2.91.so'
|
|
)
|
|
|
|
meson install -C build --destdir "$pkgdir"
|
|
|
|
### Split vte-common
|
|
_pick vte-common "$pkgdir"/etc/profile.d
|
|
_pick vte-common "$pkgdir"/usr/lib/vte-urlencode-cwd
|
|
}
|
|
|
|
package_vte-common() {
|
|
pkgdesc='Files shared by VTE libraries'
|
|
|
|
depends=(
|
|
'sh'
|
|
)
|
|
|
|
mv vte-common/* "$pkgdir"
|
|
}
|
|
|
|
#-------------------------
|
|
# LICENCE AND VALIDATION ]
|
|
|
|
arch=(x86_64)
|
|
license=(LGPL)
|
|
|
|
sha512sums=(' ')
|