[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