Date: Saturday, February 22, 2014 @ 08:49:37 Author: anatolik Revision: 106083
tup: move package from aur to community Added: tup/ tup/repos/ tup/trunk/ tup/trunk/PKGBUILD tup/trunk/tup.install -------------+ PKGBUILD | 43 +++++++++++++++++++++++++++++++++++++++++++ tup.install | 30 ++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) Added: tup/trunk/PKGBUILD =================================================================== --- tup/trunk/PKGBUILD (rev 0) +++ tup/trunk/PKGBUILD 2014-02-22 07:49:37 UTC (rev 106083) @@ -0,0 +1,43 @@ +# $Id$ +# Maintainer: Anatol Pomozov <anatol.pomo...@gmail.com> +# Contributor: Arvid Norlander <anmaster A_T tele2 d_o_t (ccTLD for Sweden, which is se)> +# Contributor: Patrick McCarty <pnorcks at gmail dot com> + +pkgname=tup-git +pkgver=0.7.1 +pkgrel=1 +pkgdesc='A fast, file-based build system' +arch=(i686 x86_64) +url='http://gittup.org/tup/index.html' +license=(GPL2) +depends=(fuse) +install=tup.install +source=(https://github.com/gittup/tup/archive/v$pkgver.zip) +sha256sums=('9c9107bc1ea2ee18fdd706fd870deec155c45655b1199492d1a14ccbc498a918') + +prepare() { + cd tup-$pkgver + sed 's/version=`git describe`/version=$pkgver/' -i Tupfile +} + +build() { + cd tup-$pkgver + # We can't run tup itself here as it requires fuse, but fuse is not available + # in clean chroot environment. Use bootstrapped version of tup. + TUP_LABEL=$pkgver ./build.sh +} + +check() { + cd tup-$pkgver/test + #./test.sh +} + +package() { + cd tup-$pkgver + + install -d "$pkgdir"/usr/bin "$pkgdir"/usr/share/man/man1 "$pkgdir"/usr/share/vim/vimfiles/{syntax,ftdetect} + install -m755 -t "$pkgdir"/usr/bin build/tup + install -m644 -t "$pkgdir"/usr/share/man/man1 tup.1 + install -m644 -t "$pkgdir"/usr/share/vim/vimfiles/syntax contrib/syntax/tup.vim + echo 'au BufNewFile,BufRead Tupfile,*.tup setf tup' > "$pkgdir"/usr/share/vim/vimfiles/ftdetect/tup.vim +} Added: tup/trunk/tup.install =================================================================== --- tup/trunk/tup.install (rev 0) +++ tup/trunk/tup.install 2014-02-22 07:49:37 UTC (rev 106083) @@ -0,0 +1,30 @@ +suid_set=tmp/tup.upgrade.suid_set +binary=/usr/bin/tup + +suid_msg() { + if [ -f $suid_set ]; then + echo "$binary has suid bit set. It allows you to run commands in chroot-ed environment (e.g. for full dependency tracking)." + echo "See 'man tup' for more information." + else + echo "If you want to be able to run commands in chroot-ed environment (e.g. for full dependency tracking)" \ + "you need to set suid bit on tup binary: 'sudo chmod +s $binary'." + echo "See 'man tup' for more information." + fi +} + +pre_upgrade() { + [ -u $binary ] && touch $suid_set + return 0 +} + +post_install() { + suid_msg + return 0 +} + +post_upgrade() { + suid_msg + [ -f $suid_set ] && chmod +s $binary + rm -f $suid_set + return 0 +}