diff options
author | Johannes Löthberg <johannes@kyriasis.com> | 2014-10-31 14:46:00 +0000 |
---|---|---|
committer | Johannes Löthberg <johannes@kyriasis.com> | 2015-06-01 16:03:43 +0200 |
commit | f58a21641afe3b3f439afadb794df66bdb71c4a8 (patch) | |
tree | ba7997466060c289c9e8a888e7b4a9e10698cbad /PKGBUILD | |
download | pkgbuilds-f58a21641afe3b3f439afadb794df66bdb71c4a8.tar.xz |
pacman-git: import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..9bcda0e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,81 @@ +pkgname=pacman-git +pkgver=4.1.2.r460.ga0cfed7 +pkgrel=1 + +pkgdesc="A library-based package manager with dependency support. git version." +url="http://www.archlinux.org/pacman/" +arch=('i686' 'x86_64') +license=('GPL') + +depends=('bash' 'curl' 'gpgme' 'libarchive' 'pacman-mirrorlist') +makedepends=('git' 'asciidoc') +optdepends=('fakeroot: for makepkg usage as normal user') +checkdepends=('python2' 'fakechroot') + +provides=("pacman=$pkgver" 'pacman-contrib' 'libalpm.so') +conflicts=('pacman' 'pacman-contrib') + +options=('!libtool' '!strip') + +backup=(etc/pacman.conf + etc/makepkg.conf) + +source=(git://projects.archlinux.org/pacman.git) + +sha1sums=('SKIP') + +pkgver() { + cd pacman + git describe | sed -r 's/^v//;s/([^-]*-g)/r\1/;s/-/./g' +} + +build() { + cd pacman + + ./autogen.sh + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --enable-doc \ + --enable-git-version \ + --enable-debug \ + --with-scriptlet-shell=/usr/bin/bash \ + --with-ldconfig=/usr/bin/ldconfig + + make + make -C contrib +} + +check() { + make -C "pacman" check +} + +package() { + cd pacman + + make DESTDIR="$pkgdir" install + + # set things correctly in the default conf file + sed -i "$pkgdir/etc/makepkg.conf" \ + -e "s|@CARCH[@]|$CARCH|g" \ + -e "s|@CHOST[@]|x86_64-unknown-linux-gn|g" \ + -e "s|@CARCHFLAGS[@]|-march=x86-64 |g" + + # contrib + make DESTDIR="$pkgdir" -C contrib install + + install -Dm644 contrib/PKGBUILD.vim "$pkgdir"/usr/share/vim/vimfiles/syntax/PKGBUILD.vim + install -dm755 "$pkgdir"/usr/share/vim/vimfiles/ftdetect + echo "au BufNewFile,BufRead PKGBUILD set filetype=PKGBUILD" \ + >"$pkgdir"/usr/share/vim/vimfiles/ftdetect/PKGBUILD.vim + + # install completion files + rm -r "$pkgdir"/etc/bash_completion.d + install -Dm644 contrib/bash_completion "$pkgdir"/usr/share/bash-completion/completions/pacman + for f in makepkg pacman-key; do + ln -s pacman "$pkgdir"/usr/share/bash-completion/completions/"$f" + done + + install -Dm644 contrib/zsh_completion "$pkgdir"/usr/share/zsh/site-functions/_pacman +} |