updated on Wed Jan 25 20:08:56 UTC 2012
[aur-mirror.git] / qtodotxt-hg / PKGBUILD
blob9264a77a3bf9686cd944c7c7a9668a59295cc76f
1 # Maintainer: Tobias Quinn <tobias@tobiasquinn.com>
3 pkgname=qtodotxt-hg
4 pkgver=0.1.0
5 pkgrel=3
6 pkgdesc="QTodoTxt - UI for lifehacker.com's todo.txt files (see todotxt.com)"
7 arch=('i686' 'x86_64')
8 url="https://bitbucket.org/3david/qtodotxt"
9 license=('GPL3')
10 depends=('pyside')
11 makedepends=('mercurial')
12 optdepends=('todotxt: command line todo.txt')
13 provides=('qtodotxt')
14 install=$pkgname.install
15 source=(qtodotxt.png
16 qtodotxt.sh
17 qtodotxt.desktop)
18 md5sums=('6a97ac80190f9490c08c567795758901'
19 'ef08beb105c0f3c8d3cbbbabb30dd571'
20 'aa3efc9f4c62a6e5c1f8d84a801604f2')
22 _hgroot="https://bitbucket.org/3david/"
23 _hgname="qtodotxt"
25 build() {
26   cd "$srcdir"
27   hg clone -r 1f847d0d3ddb $_hgroot$_hgname
28   
29   msg "Mercurial checkout done or server timeout"
31   # install bin
32   install -D -m755 "${startdir}/qtodotxt.sh" "${pkgdir}/usr/bin/qtodotxt" || return 1
34   cd "$srcdir/$_hgname"
35   # remove the py2exe lines
36   sed -i "s/import py2exe//g" setup.py
37   sed -i "s/sys.path.append.*//g" setup.py
38   # remove install of resources files
39   sed -i "s/.*data_files=.*//g" setup.py
40   sed -i "s/.*resources.*'\, resources.*//g" setup.py
41   python2 setup.py install --root=$pkgdir/ || return 1
43   # install resources files
44   cp -r "${srcdir}/$_hgname/qtodotxt/ui/resources/" "${pkgdir}/usr/lib/python2.7/site-packages/$_hgname/ui/resources/" || return 1
45   # install desktop file and icon
46   install -Dm644 "${startdir}/qtodotxt.png" "${pkgdir}/usr/share/pixmaps/qtodotxt.png" || return 1
47   install -Dm644 "${startdir}/qtodotxt.desktop" "${pkgdir}/usr/share/applications/qtodotxt.desktop" || return 1