blob: dbda81ee3291b8c5464a114ea9651a8d0b4fd197 (
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: Dobroslaw Kijowski [dobo] <dobo90_at_gmail.com>
pkgname=lazpaint-qt4
_pkgname=lazpaint
pkgver=6.4.1
_inetver=0.6.6
_bgrabitmapver=8.7
_bgracontrolsver=3.6-2015-05-02
pkgrel=3
pkgdesc='Image editor, like PaintBrush or Paint.Net, written in Lazarus (Free Pascal).'
arch=(i686 x86_64)
url='http://sourceforge.net/projects/lazpaint/'
license=(GPL3 LGPL)
depends=(qt4pas)
makedepends=(lazarus unzip)
provides=(${_pkgname})
conflicts=(${_pkgname}-gtk2)
install=${_pkgname}.install
source=(http://downloads.sourceforge.net/project/${_pkgname}/src/${_pkgname}${pkgver}_src.zip
http://downloads.sourceforge.net/project/${_pkgname}/src/inet${_inetver}.zip
http://downloads.sourceforge.net/project/${_pkgname}/src/bgrabitmap${_bgrabitmapver}.zip
http://downloads.sourceforge.net/project/bgra-controls/bgra-controls-3.0/bgracontrols-${_bgracontrolsver}.zip
${_pkgname}.desktop
${_pkgname}.png
language_path_fix.patch
bug_22_fix.patch
bug_28_fix.patch)
md5sums=(2ac6eaeedbda6332028a659fdcd58045
63e9ae30886fdd3ee309a12bdc0ff613
3d97daf8bb9ff1a2778b63d11f57e528
f9c699fc31221355defef022cfb41ef7
e6f4f8c4d9456b21ed4a25d7b775fec4
8f26062ad1e3222d375201d96341716c
432a9cea4a7bde018869b5a2ee5af7c3
20c12644e674bb612cc4fd41b7ebe9cc
e24a3d1bb7149beba4122a0fb86dae81)
_ws=qt
prepare() {
cd ${srcdir}
patch -p0 < language_path_fix.patch
# http://sourceforge.net/p/lazpaint/bugs/22/
patch -p0 < bug_22_fix.patch
# http://sourceforge.net/p/lazpaint/bugs/28/
cd ${srcdir}/bgrabitmap${_bgrabitmapver}
patch -p1 < ${srcdir}/bug_28_fix.patch
mkdir ${srcdir}/config
}
build() {
cd ${srcdir}/inet${_inetver}/lazaruspackage
lazbuild lnetvisual.lpk --lazarusdir=/usr/lib/lazarus --widgetset=${_ws} \
--primary-config-path=${srcdir}/config
cd ${srcdir}/bgrabitmap${_bgrabitmapver}
lazbuild bgrabitmappack.lpk --lazarusdir=/usr/lib/lazarus --widgetset=${_ws} \
--primary-config-path=${srcdir}/config
cd ${srcdir}/bgracontrols
lazbuild bgracontrols.lpk --lazarusdir=/usr/lib/lazarus --widgetset=${_ws} \
--primary-config-path=${srcdir}/config
cd ${srcdir}/${_pkgname}
lazbuild ${_pkgname}.lpi --lazarusdir=/usr/lib/lazarus --widgetset=${_ws} \
--primary-config-path=${srcdir}/config --build-mode=Release
}
package() {
cd ${srcdir}/${_pkgname}/release
install -D -m 755 ${_pkgname} ${pkgdir}/usr/bin/${_pkgname}
install -d -m 755 ${pkgdir}/usr/share/${_pkgname}/i18n
install -D -m 644 i18n/*.po ${pkgdir}/usr/share/${_pkgname}/i18n
install -D -m 644 ${srcdir}/${_pkgname}.desktop \
${pkgdir}/usr/share/applications/${_pkgname}.desktop
install -D -m 644 ${srcdir}/${_pkgname}.png \
${pkgdir}/usr/share/pixmaps/${_pkgname}.png
}
|