1 # Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
6 pkgdesc="A lightweight graphical (GTK+) FTP client written in Python."
8 url="http://foff.sourceforge.net/"
10 depends=('python' 'pygtk>=2.6')
12 source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz \
14 md5sums=('9bb64d2ffc96363924c791706d291a76' \
15 'c37d128b22eb7ecb28b317acea2c872c')
18 cd ${srcdir}/${pkgname}
19 # the included setup.py won't work for linux so we'll have to improvise
20 PYTHONLIBSDIR=$(python -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib()")
21 PACKAGESDIR=$PYTHONLIBSDIR/${pkgname} || return 1
22 install -D -m755 foff.py ${pkgdir}/$PACKAGESDIR/foff.py || return 1
23 install -D -m644 libglade.py $startdir/pkg/$PACKAGESDIR/libglade.py || return 1
24 install -m644 foff.glade ${pkgdir}/$PACKAGESDIR/foff.glade
25 install -m644 pyDes.py ${pkgdir}/$PACKAGESDIR/pyDes.py
26 install -m644 foff_logo00.png ${pkgdir}/$PACKAGESDIR/foff_logo00.png
27 install -m644 Copying.txt ${pkgdir}/$PACKAGESDIR/Copying.txt
28 install -m644 foff-player.glade ${pkgdir}/$PACKAGESDIR/foff-player.glade
29 install -m644 foffplay.py ${pkgdir}/$PACKAGESDIR/foffplay.py
30 install -m644 foffutil.py ${pkgdir}/$PACKAGESDIR/foffutil.py
31 install -m644 foffwnds.py ${pkgdir}/$PACKAGESDIR/foffwnds.py
32 # this is the main script but it has to be installed in the same dir as the modules in order to run
33 install -m755 foff.py ${pkgdir}/$PACKAGESDIR/foff.py
34 # byte-compile all modules
35 python -c "import compileall; compileall.compile_dir('${pkgdir}/$PACKAGESDIR/')"
36 [ -f ${pkgdir}/$PACKAGESDIR/foff.pyc ] && rm ${pkgdir}/$PACKAGESDIR/foff.pyc
37 mkdir -p ${pkgdir}/usr/bin/
38 echo -e "#!/bin/bash\n\ncd $PACKAGESDIR && python foff.py" >${pkgdir}/usr/bin/${pkgname}
39 chmod 755 ${pkgdir}/usr/bin/${pkgname}
40 install -D -m644 ${srcdir}/foff.desktop ${pkgdir}/usr/share/applications/foff.desktop