Christian Hesse pushed to branch main at Arch Linux / Packaging / Packages / git


Commits:
a868b8dd by Christian Hesse at 2025-02-19T09:04:06+01:00
move optional depencencies to git package

Fixes: https://gitlab.archlinux.org/archlinux/packaging/packages/git/-/issues/14

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -20,6 +20,21 @@ pkgbase = git
        depends = grep
        depends = shadow
        depends = zlib
+       source = https://www.kernel.org/pub/software/scm/git/git-2.48.1.tar.xz
+       source = https://www.kernel.org/pub/software/scm/git/git-2.48.1.tar.sign
+       source = 0001-fetch-set_head.patch
+       source = [email protected]
+       source = git-daemon.socket
+       source = git-sysusers.conf
+       validpgpkeys = 96E07AF25771955980DAD10020D04E5A713660A7
+       sha256sums = 
1c5d545f5dc1eb51e95d2c50d98fdf88b1a36ba1fa30e9ae5d5385c6024f82ad
+       sha256sums = SKIP
+       sha256sums = 
41369207f8f9534e10202eccd1de2118a4bec3e5be3b31d19bee08f593027eaa
+       sha256sums = 
14c0b67cfe116b430645c19d8c4759419657e6809dfa28f438c33a005245ad91
+       sha256sums = 
ac4c90d62c44926e6d30d18d97767efc901076d4e0283ed812a349aece72f203
+       sha256sums = 
7630e8245526ad80f703fac9900a1328588c503ce32b37b9f8811674fcda4a45
+
+pkgname = git
        optdepends = git-zsh-completion: upstream zsh completion
        optdepends = tk: gitk and git gui
        optdepends = openssh: ssh transport and crypto
@@ -36,21 +51,6 @@ pkgbase = git
        optdepends = subversion: git svn
        optdepends = org.freedesktop.secrets: keyring credential helper
        optdepends = libsecret: libsecret credential helper
-       source = https://www.kernel.org/pub/software/scm/git/git-2.48.1.tar.xz
-       source = https://www.kernel.org/pub/software/scm/git/git-2.48.1.tar.sign
-       source = 0001-fetch-set_head.patch
-       source = [email protected]
-       source = git-daemon.socket
-       source = git-sysusers.conf
-       validpgpkeys = 96E07AF25771955980DAD10020D04E5A713660A7
-       sha256sums = 
1c5d545f5dc1eb51e95d2c50d98fdf88b1a36ba1fa30e9ae5d5385c6024f82ad
-       sha256sums = SKIP
-       sha256sums = 
41369207f8f9534e10202eccd1de2118a4bec3e5be3b31d19bee08f593027eaa
-       sha256sums = 
14c0b67cfe116b430645c19d8c4759419657e6809dfa28f438c33a005245ad91
-       sha256sums = 
ac4c90d62c44926e6d30d18d97767efc901076d4e0283ed812a349aece72f203
-       sha256sums = 
7630e8245526ad80f703fac9900a1328588c503ce32b37b9f8811674fcda4a45
-
-pkgname = git
 
 pkgname = git-zsh-completion
        depends = git


=====================================
PKGBUILD
=====================================
@@ -14,22 +14,6 @@ depends=('curl' 'expat' 'perl' 'perl-error' 'perl-mailtools'
          'openssl' 'pcre2' 'grep' 'shadow' 'zlib')
 makedepends=('python' 'xmlto' 'asciidoc')
 checkdepends=('openssh')
-optdepends=('git-zsh-completion: upstream zsh completion'
-            'tk: gitk and git gui'
-            'openssh: ssh transport and crypto'
-            'man: show help with `git command --help`'
-            'perl-libwww: git svn'
-            'perl-term-readkey: git svn and interactive.singlekey setting'
-            'perl-io-socket-ssl: git send-email TLS support'
-            'perl-authen-sasl: git send-email TLS support'
-            'perl-mediawiki-api: git mediawiki support'
-            'perl-datetime-format-iso8601: git mediawiki support'
-            'perl-lwp-protocol-https: git mediawiki https support'
-            'perl-cgi: gitweb (web interface) support'
-            'python: git svn & git p4'
-            'subversion: git svn'
-            'org.freedesktop.secrets: keyring credential helper'
-            'libsecret: libsecret credential helper')
 install=git.install
 validpgpkeys=('96E07AF25771955980DAD10020D04E5A713660A7') # Junio C Hamano
 source=("https://www.kernel.org/pub/software/scm/git/git-$pkgver.tar."{xz,sign}
@@ -97,6 +81,24 @@ check() {
 }
 
 package_git() {
+  optdepends=(
+    'git-zsh-completion: upstream zsh completion'
+    'tk: gitk and git gui'
+    'openssh: ssh transport and crypto'
+    'man: show help with `git command --help`'
+    'perl-libwww: git svn'
+    'perl-term-readkey: git svn and interactive.singlekey setting'
+    'perl-io-socket-ssl: git send-email TLS support'
+    'perl-authen-sasl: git send-email TLS support'
+    'perl-mediawiki-api: git mediawiki support'
+    'perl-datetime-format-iso8601: git mediawiki support'
+    'perl-lwp-protocol-https: git mediawiki https support'
+    'perl-cgi: gitweb (web interface) support'
+    'python: git svn & git p4'
+    'subversion: git svn'
+    'org.freedesktop.secrets: keyring credential helper'
+    'libsecret: libsecret credential helper')
+
   cd "$srcdir/$pkgbase-$pkgver"
 
   _make \



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/git/-/commit/a868b8ddcb29ee4cc0babf09638f49d03c4f257f

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


Reply via email to