summaryrefslogtreecommitdiff
path: root/opt/git/MAKEPKG
diff options
context:
space:
mode:
Diffstat (limited to 'opt/git/MAKEPKG')
-rw-r--r--opt/git/MAKEPKG67
1 files changed, 67 insertions, 0 deletions
diff --git a/opt/git/MAKEPKG b/opt/git/MAKEPKG
new file mode 100644
index 0000000..da33dba
--- /dev/null
+++ b/opt/git/MAKEPKG
@@ -0,0 +1,67 @@
+#!/bin/mkpkg
+# description: Distributed version control system
+# url: https://git-scm.com
+
+name=git
+version=2.55.0
+release=1
+
+source=(https://mirrors.edge.kernel.org/pub/software/scm/git/git-$version.tar.xz)
+
+depends=(zlib libressl curl expat pcre2)
+makedeps=(perl)
+
+sha256sums=(
+ "457fdb04dc8728e007d4688695e6912e6f680727920f2a40bf11eacc17505357"
+)
+
+build() {
+ cd $name-$version
+
+ ./configure \
+ --prefix=/usr \
+ --libexecdir=/usr/lib \
+ --sysconfdir=/etc \
+ --with-openssl \
+ --with-curl \
+ --with-expat \
+ --with-libpcre2 \
+ --without-tcltk \
+ --without-python
+
+ make \
+ NO_GETTEXT=1 \
+ INSTALL_SYMLINKS=1 \
+ perllibdir=/usr/lib/perl5
+
+ make DESTDIR=$PKG \
+ NO_GETTEXT=1 \
+ INSTALL_SYMLINKS=1 \
+ perllibdir=/usr/lib/perl5 \
+ install
+
+ # Shell completion
+ install -d $PKG/usr/share/bash-completion/completions
+ install -m 644 contrib/completion/git-completion.bash \
+ $PKG/usr/share/bash-completion/completions/git
+
+ # Remove CVS/SVN/email/GUI tools most users don't need
+ rm -f $PKG/usr/bin/git-cvsserver
+ rm -rf $PKG/usr/lib/git-core/git-cvs*
+ rm -rf $PKG/usr/lib/git-core/git-svn
+ rm -rf $PKG/usr/lib/perl5/Git/SVN*
+ rm -f $PKG/usr/lib/git-core/git-archimport
+ rm -f $PKG/usr/lib/git-core/git-p4
+ rm -f $PKG/usr/lib/git-core/git-send-email
+ rm -f $PKG/usr/lib/git-core/git-gui*
+ rm -rf $PKG/usr/share/git-gui
+ rm -rf $PKG/usr/share/gitk
+ rm -rf $PKG/usr/share/gitweb
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh