desktop/epydoc/PKGBUILD
2012-11-28 23:28:39 +00:00

45 lines
1.3 KiB
Bash

# Apps packages for Chakra
pkgname=epydoc
pkgver=3.0.1
pkgrel=1
pkgdesc="A tool for generating API documentation for Python modules, based on their docstrings"
arch=('x86_64')
license=('MIT')
url="http://epydoc.sourceforge.net/"
depends=('python2' 'docutils')
optdepends=('tk: needed for epydocgui' 'texlive-bin: needed for PDF conversion' 'graphviz: needed for graph generation')
source=("http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.gz"
"handle-docutils-0.6.patch"
"python26-tokenizer.patch"
"string-exceptions.patch")
md5sums=('cdd6f6c76dd8bab5e653a343a0544294'
'cff5c98976a9768e0ce53561dc816bf0'
'f0fec671b1c9a01c4452ae9c00926787'
'c942d7bf218d62d5913bd186762093c1')
build() {
cd "$srcdir/$pkgname-$pkgver"
# python2 fixes
sed -i "s|env python|&2|" `grep -Erl "env python" .`
# patches
patch -p1 -i ../${source[1]}
patch -p1 -i ../${source[2]}
patch -p1 -i ../${source[3]}
python2 setup.py build
}
package() {
cd "$srcdir/$pkgname-$pkgver"
python2 setup.py install --root="$pkgdir" --prefix=/usr --optimize=1
# Man and license
install -d "$pkgdir/usr/share/man/man1"
install -m644 man/*.1 "$pkgdir/usr/share/man/man1"
install -Dm644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}