blob: 402ba19d65959d12a58a754d9834965950beb3a5 (
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
75
76
77
78
79
80
|
# Maintainer: Kozec <kozec at kozec dot com>
# Maintainer: CrankySupertoon <crankysupertoon@gmail.com>
pkgname='mcedit-unified'
_pkgname='mcedit'
reponame='MCEdit-Unified'
pkgver='1.5.6.0'
pkgrel=1
pkgdesc='Minecraft world editor'
arch=('any')
url='https://github.com/mcedit/mcedit'
license=('BSD')
makedepends=('cython2' 'gendesk')
depends=('python2' 'python2-opengl' 'python2-numpy' 'python2-pygame'
'python2-yaml' 'python2-pillow' 'python2-ftputil' 'python2-xlib' 'xclip')
optdepends=('python2-leveldb_mcpe: for MCPE support')
conflicts=('mcedit-git' 'pymclevel-git')
source=(MCEdit
directories.patch
https://github.com/Podshot/${reponame}/archive/${pkgver}.tar.gz
)
prepare() {
# Generate .desktop
gendesk --pkgname "MCEdit" --pkgdesc "${pkgdesc}" --icon ${pkgname} --exec "/usr/bin/${pkgname}" -n -f
#Fix Hardcoded Directories
cd ${srcdir}/${reponame}-${pkgver}
grep -rlZ python2\.7 * | while IFS= read -r -d '' filename; do sed -i '1 s/python2\.7/python\.7/' "$filename"; done
grep -rlZ python * | while IFS= read -r -d '' filename; do sed -i '1 s/python/python2/' "$filename"; done
grep -rlZ DejaVuSans\-Regular\.ttf * | while IFS= read -r -d '' filename; do sed -i 's/DejaVuSans\-Regular\.ttf/DejaVuSans\.ttf/g' "$filename"; done
msg directories.patch
patch -Np0 -i ../directories.patch || return 1
}
build() {
cd ${srcdir}/${reponame}-${pkgver}
python2 config.py -auto
python2 setup.py build_ext --inplace
}
package() {
cd ${srcdir}/${reponame}-${pkgver}
python2 setup.py install --prefix=/usr --root="$pkgdir/"
mkdir -p "${pkgdir}/usr/bin"
mkdir -p "${pkgdir}/usr/lib/${_pkgname}"
mkdir -p "${pkgdir}/usr/share/${_pkgname}"
mkdir -p "${pkgdir}/usr/share/applications"
mkdir -p "${pkgdir}/usr/share/pixmaps"
# Pys
cp *.py "${pkgdir}/usr/lib/${_pkgname}"
cp *.pyc "${pkgdir}/usr/lib/${_pkgname}"
for i in albow editortools pymclevel utilities panels viewports leveldb_mcpe; do
cp -R $i "${pkgdir}/usr/lib/${_pkgname}/$i"
done
# Images and stuff
rm -f splash
touch splash
cp *.png "${pkgdir}/usr/share/${_pkgname}"
for i in stock-schematics toolicons stock-filters stock-brushes lang\
item-textures Items splashes splash bo3.def RELEASE-VERSION.json\
LR5_mzu.fot; do
cp -R $i "${pkgdir}/usr/share/${_pkgname}/$i"
done
ln -s "/usr/share/${_pkgname}/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'
'0c6d503c3a87cfb347564efd5b1b0fd5'
'8589c54a51b69e83ca6f36dd3db3be5f')
|