George Rawlinson pushed to branch main at Arch Linux / Packaging / Packages / 
perl-rename


Commits:
5eb55b23 by George Rawlinson at 2026-01-29T07:36:38+00:00
upgpkg: 1.16-4

Add shell completions (closes #1).

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = perl-rename
        pkgdesc = Renames multiple files using Perl regular expressions
        pkgver = 1.16
-       pkgrel = 3
+       pkgrel = 4
        url = https://search.cpan.org/~pederst/rename/
        arch = any
        license = GPL-1.0-or-later


=====================================
PKGBUILD
=====================================
@@ -3,16 +3,16 @@
 
 pkgname=perl-rename
 pkgver=1.16
-pkgrel=3
+pkgrel=4
 pkgdesc='Renames multiple files using Perl regular expressions'
-arch=('any')
+arch=(any)
 url='https://search.cpan.org/~pederst/rename/'
 license=(
-  'GPL-1.0-or-later'
-  'Artistic-1.0-Perl'
+  GPL-1.0-or-later
+  Artistic-1.0-Perl
 )
-depends=('perl')
-options=('!emptydirs')
+depends=(perl)
+options=(!emptydirs)
 source=(
   
"$pkgname-$pkgver.tar.gz::https://search.cpan.org/CPAN/authors/id/P/PE/PEDERST/rename-$pkgver.tar.gz";
 )
@@ -25,6 +25,17 @@ build() {
   perl Makefile.PL PREFIX=/usr INSTALLDIRS=vendor
 
   make
+
+  # generate shell completions & alter function/binary name
+  ./bin/rename --shell-completion bash > perl-rename
+  sed \
+    -e 's/rename/perl-rename/g' \
+    -i perl-rename
+  ./bin/rename --shell-completion zsh > _perl-rename
+  sed \
+    -e 's/comp_rename/comp_perl_rename/g' \
+    -e 's/rename;/perl-rename;/g' \
+    -i _perl-rename
 }
 
 package() {
@@ -32,6 +43,10 @@ package() {
 
   make DESTDIR="$pkgdir" install
 
+  # shell completions
+  install -vDm644 -t "$pkgdir/usr/share/bash-completion/completions" 
perl-rename
+  install -vDm644 -t "$pkgdir/usr/share/zsh/site-functions" _perl-rename
+
   # create directories
   install -vd "$pkgdir/usr/bin"
 



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/perl-rename/-/commit/5eb55b23b2fbddb70899af4666e0116fc56a4034

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/perl-rename/-/commit/5eb55b23b2fbddb70899af4666e0116fc56a4034
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to