Caleb Maclennan pushed to branch main at Arch Linux / Packaging / Packages / 
mercurial


Commits:
a0472932 by Caleb Maclennan at 2023-12-23T17:28:30+03:00
upgpkg: 6.6.1-3: Correct bad hashbang, fixes #2

- - - - -
ba4bf842 by Caleb Maclennan at 2023-12-23T17:31:07+03:00
upgpkg: 6.6.1-4: Correct bad hashbang, fixes #2

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = mercurial
        pkgdesc = A scalable distributed SCM tool
        pkgver = 6.6.1
-       pkgrel = 2
+       pkgrel = 4
        url = https://www.mercurial-scm.org/
        arch = x86_64
        license = GPL


=====================================
PKGBUILD
=====================================
@@ -4,7 +4,7 @@
 
 pkgname=mercurial
 pkgver=6.6.1
-pkgrel=2
+pkgrel=4
 pkgdesc='A scalable distributed SCM tool'
 arch=(x86_64)
 url="https://www.mercurial-scm.org/";
@@ -48,28 +48,28 @@ check() {
 package() {
   cd $pkgname-$pkgver
   python -m installer -d "$pkgdir" dist/*.whl
-  make DESTDIR="${pkgdir}" PREFIX=/usr install
 
-  install -m644 -D contrib/zsh_completion 
"$pkgdir/usr/share/zsh/site-functions/_hg"
-  install -m644 -D contrib/bash_completion 
"$pkgdir/usr/share/bash-completion/completions/hg"
+  # Do not invoke install target because it invokes a soon to be deprecated
+  # `setup.py install` and screws with shebang handling in PEP517 install above
+  make DESTDIR="$pkgdir" PREFIX=/usr install-doc
+
+  install -Dm644 contrib/zsh_completion 
"$pkgdir/usr/share/zsh/site-functions/_hg"
+  install -Dm644 contrib/bash_completion 
"$pkgdir/usr/share/bash-completion/completions/hg"
 
   make -C contrib/chg DESTDIR="$pkgdir" PREFIX=/usr install
-  install -m755 contrib/hg-ssh "$pkgdir/usr/bin"
-  install -m755 contrib/hgk "$pkgdir/usr/bin"
 
-  install -d "$pkgdir/usr/share/emacs/site-lisp"
-  install -m644 contrib/{mq.el,mercurial.el} 
"$pkgdir/usr/share/emacs/site-lisp"
+  install -Dm755 contrib/hg-ssh "$pkgdir/usr/bin"
+  install -Dm755 contrib/hgk "$pkgdir/usr/bin"
+
+  install -Dm644 -t "$pkgdir/usr/share/emacs/site-lisp/" 
contrib/{mq.el,mercurial.el}
 
-  install -Dm644 contrib/vim/HGAnnotate.vim \
-    "$pkgdir/usr/share/vim/vimfiles/syntax/HGAnnotate.vim"
+  install -Dm644 -t "$pkgdir/usr/share/vim/vimfiles/syntax/" 
contrib/vim/HGAnnotate.vim
 
   # set some variables
-  install -m755 -d "$pkgdir/etc/profile.d"
-  install -m644 "$srcdir/mercurial.profile" 
"$pkgdir/etc/profile.d/mercurial.sh"
+  install -Dm644 "$srcdir/mercurial.profile" 
"$pkgdir/etc/profile.d/mercurial.sh"
 
   # FS#38825 - Add certs config to package
-  install -m755 -d "$pkgdir/etc/mercurial"
-  cat <<-EOF > "$pkgdir/etc/mercurial/hgrc"
+  cat <<-EOF | install -Dm755 /dev/stdin "$pkgdir/etc/mercurial/hgrc"
        [web]
        cacerts = /etc/ssl/certs/ca-certificates.crt
        EOF



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/mercurial/-/compare/a0b2dbe3f37265e2cab7ddfd5a8b7c7c9e4017e5...ba4bf84252de339017b7d53f39435dde625ab991

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/mercurial/-/compare/a0b2dbe3f37265e2cab7ddfd5a8b7c7c9e4017e5...ba4bf84252de339017b7d53f39435dde625ab991
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to