updated on Fri Jan 20 00:01:56 UTC 2012
[aur-mirror.git] / pydefrag-bzr / PKGBUILD
blob21eca875d92479a951e6777351c1beb45c5a6c7d
1 # Contributor: 3ED <krzysztof1987__at__gmail__dot__com>
3 pkgname=pydefrag-bzr
4 pkgver=122
5 pkgrel=1
6 pkgdesc="The defragmenter is written using a simple combination of filefrag (a readily available fragmentation checker for Linux) and atomic copy. Inspired by Gentoo's fragcheck.pl and Con Kolivas's defrag script. (pfbh branch)"
7 arch=('i686' 'x86_64')
8 url="https://code.launchpad.net/~brywilharris/pyfragtools/pfbh"
9 license=('GPL')
10 makedepends=('bzr')
11 depends=('python2')
13 _bzrtrunk='lp:~brywilharris/pyfragtools/pfbh'
14 _bzrmod='pydefrag'
16 build() {
17   cd "${srcdir}"
19   msg2 "Connecting to the server...."
20   if [ ! -d "${srcdir}/${_bzrmod}" ]; then
21     bzr co ${_bzrtrunk} ${_bzrmod} -r ${pkgver}
22   else
23     bzr up ${_bzrmod} -r ${pkgver}
24   fi
25   msg2 "BZR checkout done or server timeout"
27   msg2 "Applying patch for python2..."
28   # overwriting..
29   install -dm755 "${srcdir}"/patched
30   install -m 755 "${srcdir}/${_bzrmod}"/pydefrag "${srcdir}"/patched/pydefrag
32   # in that way because this is bzr... :[
33   if head -n1 "${srcdir}"/patched/pydefrag|grep -q 'python$'; then
34     sed 's:python$:python2:' -i "${srcdir}"/patched/pydefrag
35   fi
37 check() {
38   # patched?
39   head -n1 "${srcdir}"/patched/pydefrag|grep -q 'python2$'
41 package() {
42   install -dm755 "${pkgdir}"/usr/sbin
43   install -m 755 "${srcdir}"/patched/pydefrag "${pkgdir}"/usr/sbin