updated on Wed Jan 11 08:01:35 UTC 2012
[aur-mirror.git] / mlterm / PKGBUILD
blob1dc530c5ab51eb99063f4d2568dde9fb7856a3d7
1 # Maintainer: Yoel Lion <yoel3ster at gmail dot com>
2 # Last Maintainer: Netanel Shine <Netanelshine@gmail.com>
3 # Contributor: tobias <tobias@archlinux.org>
4 # Contributor: Gatekeeper <cool_work@yahoo.com>
6 pkgname=mlterm
7 pkgver=3.0.10
8 pkgrel=2
9 pkgdesc="Multi Lingual TERMinal emulator on X"
10 url="http://mlterm.sourceforge.net/"
11 arch=('i686' 'x86_64')
12 license=('BSD')
13 depends=('fribidi' 'gtk2' 'libsm')
14 makedepends=('intltool' 'svg2png' 'ncurses' 'scim')
15 source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz ${pkgname}.desktop)
16 md5sums=('903677503e87bff52390c5eff8a65639' 'cea39a3e312d0a40a1e839d79bec03ed')
18 build() {
19   cd ${srcdir}/${pkgname}-${pkgver}
20   # build
21   export LDFLAGS="$LDFLAGS -lm"
22   ./configure --prefix=/usr \
23     --libexecdir=/usr/lib/mlterm --sysconfdir=/etc --mandir=/usr/share/man \
24     --enable-fribidi --enable-optimize-redrawing --enable-utmp \
25     --enable-scim --enable-m17nlib --disable-static \
26     --with-tools=mlconfig,mlterm-zoom,mlterm-menu,mlclient \
27     --with-imagelib=gdk-pixbuf --with-type-engines=xcore,xft
28   make || return 1
29   make DESTDIR=${pkgdir} install
30   echo 'conf_menu_path_2 = mlterm-zoom' >> ${pkgdir}/etc/mlterm/main
31   
32   # install some freedesktop.org compatibility
33   install -D -m644 ${srcdir}/${pkgname}.desktop \
34     ${pkgdir}/usr/share/applications/${pkgname}.desktop
35   sed -e 's:mlterm:mlclient:' \
36    < ${pkgdir}/usr/share/applications/${pkgname}.desktop \
37    > ${pkgdir}/usr/share/applications/mlclient.desktop
38   install -D -m644 contrib/icon/${pkgname}-icon.svg \
39     ${pkgdir}/usr/share/pixmaps/${pkgname}.svg
40   install -D -m644 contrib/icon/${pkgname}-icon-trans.svg \
41     ${pkgdir}/usr/share/pixmaps/mlclient.svg
42   
43   # finally we render a png as fallback for not svg aware menu applications
44   # Attention: always make sure you check the dimensions of the source-svg,
45   # you can read the dimensions via inkscapes export funktion
46   cd ${pkgdir}/usr/share/pixmaps
47   svg2png -w 48 -h 38 mlterm.svg mlterm.png
48   svg2png -w 48 -h 38 mlclient.svg mlclient.png