[arch-commits] Commit in wezterm/trunk (PKGBUILD)
Orhun Parmaksiz
orhun at gemini.archlinux.org
Thu Aug 19 20:17:29 UTC 2021
Date: Thursday, August 19, 2021 @ 20:17:29
Author: orhun
Revision: 1003894
upgpkg: wezterm 20210814.124438.54e29167-1: upstream release (also fixes FS#70894)
Modified:
wezterm/trunk/PKGBUILD
----------+
PKGBUILD | 31 +++++++++++++++++++++++++------
1 file changed, 25 insertions(+), 6 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-08-19 20:17:24 UTC (rev 1003893)
+++ PKGBUILD 2021-08-19 20:17:29 UTC (rev 1003894)
@@ -1,8 +1,8 @@
# Maintainer: Orhun Parmaksız <orhun at archlinux.org>
pkgname=wezterm
-_pkgver=20210502-154244-3f7122cb
-pkgver=20210502.154244.3f7122cb
+pkgver=20210814.124438.54e29167
+_gitcommit=54e29167ba25dd4b51bb4ceccfe92941b98d94e1
pkgrel=1
pkgdesc="A GPU-accelerated cross-platform terminal emulator and multiplexer"
arch=('x86_64')
@@ -20,22 +20,40 @@
'openssl'
)
makedepends=('rust' 'cargo' 'cmake' 'git' 'pkgconf' 'python')
-source=("git+$url.git#tag=$_pkgver")
-sha256sums=('SKIP')
+source=(
+ "${pkgname}::git+$url#commit=$_gitcommit"
+ "${pkgname}-freetype2::git+https://github.com/wez/freetype2.git"
+ "${pkgname}-zlib::git+https://github.com/madler/zlib.git"
+ "${pkgname}-harfbuzz::git+https://github.com/harfbuzz/harfbuzz.git"
+ "${pkgname}-libpng::git+https://github.com/glennrp/libpng.git"
+)
+sha256sums=('SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP')
prepare() {
cd "$pkgname"
+ git submodule init
+
+ git config submodule."harfbuzz/harfbuzz".url "${srcdir}/${pkgname}"-harfbuzz
+ git config submodule."freetype/libpng".url "${srcdir}/${pkgname}"-libpng
+ git config submodule."deps/freetype/zlib".url "${srcdir}/${pkgname}"-zlib
+ git config submodule."freetype2".url "${srcdir}/${pkgname}"-freetype2
+
git submodule update --init --recursive
+ cargo fetch --locked
}
build() {
cd "$pkgname"
- cargo build --release --locked
+ cargo build --frozen --release
}
check() {
cd "$pkgname"
- cargo test --release --locked
+ cargo test --frozen
}
package() {
@@ -47,6 +65,7 @@
install -Dm 644 "assets/icon/terminal.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/org.wezfurlong.$pkgname.png"
install -Dm 644 "assets/$pkgname.desktop" "$pkgdir/usr/share/applications/org.wezfurlong.$pkgname.desktop"
install -Dm 644 "assets/$pkgname.appdata.xml" "$pkgdir/usr/share/metainfo/org.wezfurlong.$pkgname.appdata.xml"
+ install -Dm 644 assets/shell-integration/* -t "$pkgdir/etc/profile.d"
install -Dm 644 LICENSE.md -t "$pkgdir/usr/share/licenses/$pkgname"
install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
}
More information about the arch-commits
mailing list