# Maintainer: Brian Bidulock # Contributor: Mariusz Libera # Contributor: Kaiting Chen # Contributor: Anton Bazhenov # Contributor: Nathan Owe pkgname=cvs2svn pkgver=2.5.0 pkgrel=1 pkgdesc='A migration tool for CVS to SVN/Git/Hg/Bzr' arch=('any') url='http://cvs2svn.tigris.org/' license=('custom') depends=('python2') changelog=Changelog source=("${url}files/documents/1462/49543/${pkgname}-${pkgver}.tar.gz") source=("http://deb.debian.org/debian/pool/main/c/cvs2svn/${pkgname}_${pkgver}.orig.tar.gz") sha256sums=('6409d118730722f439760d41c08a5bfd05e5d3ff4a666050741e4a5dc2076aea') prepare() { cd $srcdir/$pkgname-$pkgver # python2 fix for file in $(find . -name '*.py' -print); do sed -i 's_^#!.*/usr/bin/python_#!/usr/bin/python2_' $file sed -i 's_^#!.*/usr/bin/env.*python_#!/usr/bin/env python2_' $file done sed -i 's/env python/env python2/' cvs2{bzr,git,svn} contrib/cvs2svn* } build() { cd $srcdir/$pkgname-$pkgver make man } package() { cd $srcdir/$pkgname-$pkgver python2 ./setup.py install --root=$pkgdir --optimize=1 # license install -Dm644 COPYING $pkgdir/usr/share/licenses/$pkgname/LICENSE # man pages install -dm755 $pkgdir/usr/share/man/man1 install -m644 *.1 $pkgdir/usr/share/man/man1 # examples install -dm755 $pkgdir/usr/share/doc/$pkgname/examples install -m644 cvs2*-example* $pkgdir/usr/share/doc/$pkgname/examples # contrib install -dm755 $pkgdir/usr/share/doc/$pkgname/contrib install -m755 contrib/* $pkgdir/usr/share/doc/$pkgname/contrib # documentation install -dm755 $pkgdir/usr/share/doc/$pkgname install -m644 \ BUGS \ CHANGES \ COMMITTERS \ HACKING \ README \ $pkgdir/usr/share/doc/$pkgname # developer docs? install -dm755 $pkgdir/usr/share/doc/$pkgname/doc install -m644 doc/* $pkgdir/usr/share/doc/$pkgname/doc # html docs install -dm755 $pkgdir/usr/share/doc/$pkgname/www install -m644 www/*.html $pkgdir/usr/share/doc/$pkgname/www }