updated on Sat Jan 21 20:03:50 UTC 2012
[aur-mirror.git] / newsmangler-git / PKGBUILD
blob7ed16a098512699963f9eddecef75fcc9122a036
1 # Maintainer: dryes <joswiseman@gmail>
2 pkgname='newsmangler-git'
3 pkgver=20110924
4 pkgrel=1
5 pkgdesc='NNTP binary poster with mulitple connection support.'
6 url='http://github.com/madcowfred'
7 arch=('any')
8 license=('Custom')
9 depends=('par2cmdline' 'python2' 'python2-yenc')
10 optdepends=('mysql' 'postgresql' 'sqlite')
11 makedepends=('git')
13 _gitroot='git://github.com/madcowfred/newsmangler.git'
14 _gitname='newsmangler'
16 build() {
17   cd "${srcdir}"
18   msg 'Connecting to GIT server....'
20   if [ -d "${_gitname}" ] ; then
21     cd "${_gitname}" && git pull origin
22     msg 'The local files are updated.'
23   else
24     git clone "${_gitroot}" "${_gitname}"
25   fi
27   msg 'GIT checkout done or server timeout'
30 package() {
31   mkdir -p "${pkgdir}/"{opt,usr/bin}
32   cp -r "${srcdir}/newsmangler" "${pkgdir}/opt"
33   cd "${pkgdir}/opt/newsmangler"
34   
35   rm -rf .git .gitignore
37   for _py in leecher.py poster.py; do
38     sed -i -r 's|^\#\!/usr/bin/env python$|\#\!/usr/bin/python2|i' "$_py"
39   done
41   ln -s "/opt/newsmangler/poster.py" "${pkgdir}/usr/bin/newsmangler"
42   chmod +x "${pkgdir}/opt/newsmangler/poster.py"