blob: 923a1ac5584fc8d928a24d79a06b65758d11e7b7 (
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
|
# Maintainer: John Gerritse <tyrannis dot hawk at gmail dot com>
pkgname=trelby
pkgver=2.2
pkgrel=3
pkgdesc="A multiplatform, feature-rich screenwriting program"
arch=(any)
url=http://www.trelby.org
license=(GPL)
depends=(wxpython2.8 python2-lxml)
conflicts=(trelby-git)
source=("https://github.com/${pkgname}/${pkgname}/releases/download/import/${pkgname}-${pkgver}.tar.gz"
${pkgname}.sh
${pkgname}.xml)
sha256sums=('a46661507444a7ba80a3202fd637220198853db7b6b6cb3a0ce441c7eb6f72e6'
'86d5dd225bd1e734c922f08398a10a64a7e93bb88d8f91d8186bd6a8766c1c7d'
'0266d6a55bf19ea1e2aa339c72c547da83a5d95af583b3c1f00d39f84a44b8db')
prepare() {
cd "${pkgname}-$pkgver/${pkgname}"
sed -i 's:/opt:/usr/share:' -s "${pkgname}.desktop" src/misc.py
sed -i '4s:=\(.*\)$:=python2 \1 %f:; 8c\MimeType=application/trelby;' "${pkgname}.desktop"
sed -i "s:program's installation:/usr/share/doc/${pkgname}:" manual.html
sed -i '1s:$:2:; 4i\import wxversion\nwxversion.select("2.8")\n' "src/${pkgname}.py"
}
package() {
cd "${pkgname}-$pkgver/${pkgname}"
install -dm755 "${pkgdir}"/usr/share/${pkgname}/src/
install -dm755 "${pkgdir}"/usr/share/${pkgname}/resources/
install -m644 src/* "${pkgdir}"/usr/share/${pkgname}/src/
install -m644 resources/* "${pkgdir}"/usr/share/${pkgname}/resources/
install -m644 names.txt.gz "${pkgdir}"/usr/share/${pkgname}/
install -m644 dict_en.dat.gz "${pkgdir}"/usr/share/${pkgname}/
install -m644 manual.html "${pkgdir}"/usr/share/${pkgname}/
install -m644 sample.trelby "${pkgdir}"/usr/share/${pkgname}/
install -Dm644 ${pkgname}.desktop "${pkgdir}"/usr/share/applications/${pkgname}.desktop
install -Dm644 resources/icon16.png "${pkgdir}"/usr/share/pixmaps/application-${pkgname}.png
install -Dm644 "${srcdir}"/${pkgname}.xml "${pkgdir}"/usr/share/mime/packages/${pkgname}.xml
install -Dm755 "${srcdir}"/${pkgname}.sh "${pkgdir}"/usr/bin/${pkgname}
}
|