summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 7946b41f7eeafe01cce9cf1a93faecca319ed9ea (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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# Maintainer: Kozec <kozec at kozec dot com>

pkgname='mcedit-git'
reponame='MCEdit-Unified'
pkgver='20180211'
pkgrel=1
pkgdesc='Minecraft world editor'
arch=('any')
url='https://www.mcedit-unified.net/'
license=('BSD')

makedepends=('cython2')
depends=('python2' 'python2-opengl' 'python2-numpy' 'python2-pygame'
        'python2-yaml' 'python2-pillow' 'python2-ftputil' 'python2-xlib' 'xclip')
conflicts=('mcedit' 'pymclevel')

source=(MCEdit MCEdit.desktop
    directories.patch
    setup_leveldb.patch
    git+https://github.com/Podshot/$reponame.git
    )

prepare() {
    cd ${srcdir}/${reponame}
    grep -rlZ DejaVuSans\-Regular\.ttf * | while IFS= read -r -d '' filename; do sed -i 's/DejaVuSans\-Regular\.ttf/DejaVuSans\.ttf/g' "$filename"; done
    msg setup_leveldb.patch
    patch -Np0 -i ../setup_leveldb.patch || return 1
    msg directories.patch
    patch -Np0 -i ../directories.patch || return 1
}


build() {
    cd ${srcdir}/${reponame}
    python2 setup.py all
    cd pymclevel
    python2 setup_leveldb.py
}


package() {
    cd ${srcdir}/${reponame}
    mkdir -p "${pkgdir}/usr/bin"
    mkdir -p "${pkgdir}/usr/lib/mcedit"
    mkdir -p "${pkgdir}/usr/share/mcedit"
    mkdir -p "${pkgdir}/usr/share/applications"
    mkdir -p "${pkgdir}/usr/share/pixmaps"
    # Pys
    cp *.py "${pkgdir}/usr/lib/mcedit"
    cp *.pyc "${pkgdir}/usr/lib/mcedit"
    cp cpngfilters* "${pkgdir}/usr/lib/mcedit"
    for i in albow editortools pymclevel utilities panels viewports leveldb_mcpe; do
        cp -R $i "${pkgdir}/usr/lib/mcedit/$i"
    done

    # Images and stuff
    cp *.png "${pkgdir}/usr/share/mcedit"
    for i in stock-schematics toolicons stock-filters stock-brushes lang\
    item-textures Items splashes bo3.def RELEASE-VERSION.json\
    LR5_mzu.fot mcver; do
        cp -R $i "${pkgdir}/usr/share/mcedit/$i"
    done
    ln -s "/usr/share/mcedit/favicon.png" "${pkgdir}/usr/share/pixmaps/MCEdit.png"
    
    # Launcher
    install -D -m755 "${srcdir}/MCEdit" "${pkgdir}/usr/bin/"
    install -D "${srcdir}/MCEdit.desktop" "${pkgdir}/usr/share/applications"
}

md5sums=('b08f609c8923067b13a9bd462999a6f4'
        '53fe3c41d58fd1f6429f90ba0b1831ac'
        '91f520357b56b83e96073c385aa4e19e'
        '7eee6c02f60a7ff1c7d245624b75bace'
        'SKIP')