summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: a7b369c5e79ae321040c6e3183453dc03bb18d15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# Maintainer: ValHue <vhuelamo at gmail dot com>
# https://github.com/ValHue/AUR-PKGBUILDs
#
# Contributor: Joeny Ang <ang(dot)joeny(at)gmail(dot)com>
# Contributor: Valentin Huélamo <vhuelamo(at)gmail(dot)com>

pkgname="memaker"
pkgver="1.5"
pkgrel="9"
pkgdesc="An application to create avatars from themed packages"
arch=('i686' 'x86_64')
url="http://memaker.org/"
license=('GPL')
depends=('python2-notify' 'python2-xdg' 'python2-numpy' 'gnome-python-desktop')
optdepends=('python2-pillow: for better thumbnails'
            'python2-launchpadlib: Allow Memaker to use a launchpad account')
provides=("${pkgname}")
source=("http://launchpad.net/memaker/trunk/${pkgver}/+download/${pkgname}-${pkgver}.tar.gz"
        "${pkgname}.desktop"
        "${pkgname}.ui.diff")
sha256sums=('9a95f165d2f6a6df8a7b1849b161cfd74946dc80c03c11be0e10c5e3a8d1284c'
            '9ea9baf37241534a2172c4e4b388aacad3712ce3f7951d90216423377154b55b'
            'c539f094a70452d6c836eba8c600105496687b2ce3347267d93cdcc9429ad456')

_sitepackages=`python2 -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"`

build() {
    cd "${srcdir}/${pkgname}-${pkgver}"

    ### apply UI patch from https://bugs.launchpad.net/memaker/+bug/423492/comments/8
    patch -Np0 -i ../${pkgname}.ui.diff

    ### Python2-pillow (PIL) Fix ###
    sed -i "s|import Image|from PIL import Image|g" ./MeMaker/image_loader.py
    sed -i "s|import Image|from PIL import Image|g" ./MeMaker/MeMakerGui.py
    sed -i "s|python-imaging|python2-pillow|g" ./MeMaker/MeMakerGui.py
}

package() {
    cd "${srcdir}/${pkgname}-${pkgver}"

    ### Copy source files
    mkdir -p ${pkgdir}${_sitepackages}/${pkgname}
    cp -r . ${pkgdir}${_sitepackages}/${pkgname}

    ### Create shell script
    mkdir ${pkgdir}/usr/bin
    echo "#!/bin/sh
    python2 "${_sitepackages}"/"${pkgname}/${pkgname} > ${pkgdir}/usr/bin/${pkgname}
    chmod a+x ${pkgdir}/usr/bin/${pkgname}

    ### Desktop file and icon
    install -D -m644 ${srcdir}/${pkgname}-${pkgver}/data/logo.png ${pkgdir}/usr/share/pixmaps/${pkgname}.png
    install -D -m644 ${startdir}/${pkgname}.desktop ${pkgdir}/usr/share/applications/${pkgname}.desktop
}

# vim:set ts=4 sw=2 ft=sh et: