updated on Sun Jan 15 20:01:04 UTC 2012
[aur-mirror.git] / eficas / PKGBUILD
blob4c8f60e363c0fdaaf60ab48f1297be9224c61f03
1 # Maintainer: Michele Mocciola <mickele>
2 # Contributor: Brice Méalier <mealier_brice@yahoo.fr>
3 pkgname=eficas
4 pkgver=1.17.0
5 pkgrel=4
6 pkgdesc="ASter Command FIle Editor. Editor of Code_Aster's command files."
7 url="http://www.code-aster.org/"
8 license="GPL"
9 depends=('python' 'python-pmw' 'tk' 'pyqt')
10 makedepends=('desktop-file-utils' 'glibc' 'coreutils' 'patch')
11 arch=('i686' 'x86_64')
12 install=($pkgname.install)
13 source=('http://www.code-aster.org/V2/UPLOAD/DOC/Telechargement/aster-full-src-10.1.0-4.noarch.tar.gz' 'eficas.png' 'eficasQt' 'eficasTk' 'eficasQt.desktop' 'eficasTk.desktop')
15 _installdir=/opt/eficas
16 _pythonver=2.6
18 build() {
19   bsdtar -x -f aster-full-src-10.1.0/SRC/${pkgname}-${pkgver}-1.tar.gz
20   bsdtar -x -f aster-full-src-10.1.0/SRC/${pkgname}_doc-${pkgver}-1.tar.gz
21   cd ${srcdir}/${pkgname}-${pkgver}
23   msg "Modify source code"
25   # Use Archlinux Pmw
26   rm -rf Pmw
27   sed -e "s|os.path.join(prefs.REPINI,'../Pmw')|'/usr/lib/python${_pythonver}/site-packages/Pmw'|" \
28       -i ${srcdir}/${pkgname}-${pkgver}/Aster/editeur.ini
30   # Solves some path issues
31   for _FILE in `grep -R -l "/usr/bin/sh" *`
32   do
33     sed -e "s|/usr/bin/sh|/bin/sh|g" \
34         -i ${_FILE}
35   done
37   sed -e "s|#!/usr/local/bin/python|#!/usr/bin/python|" \
38       -i Tools/foztools/slider.py
39       
40   sed -e "s|#!/bin/env python -d|#!/usr/bin/env python -d|" \
41       -e "s|#!/tools/net/app/Python-1.5.2/bin/python1.5||" \
42       -i convert/Parserv5/Translate.py
44   # Change PDF reader
45   for _FILE in `grep -R -l "acroread" *`
46   do
47     sed -e "s|acroread|/usr/bin/okular|" \
48       -i ${_FILE}
49   done
51   # changes encoding: from ISO_8859-1 to UTF8
52   for _FILE in `grep -R -l "coding: utf-8" InterfaceTK/*`
53   do
54     iconv -f ISO_8859-1 -t UTF8 ${_FILE} > ${_FILE}.tmp
55     mv -f ${_FILE}.tmp ${_FILE}
56   done
59 package() {
60   cd ${srcdir}/${pkgname}-${pkgver}
62   msg "Install $pkgname"
64   install -m 755 -d ${pkgdir}$_installdir
65   cp -r ${srcdir}/$pkgname-$pkgver/* ${pkgdir}$_installdir
66   install -m 755 ${srcdir}/eficasQt ${srcdir}/eficasTk ${pkgdir}$_installdir
68   # creates a link in /usr/bin
69   install -m 755 -d $startdir/pkg/usr/bin
70   ln -sf $_installdir/eficasTk $_installdir/eficasQt ${pkgdir}/usr/bin
72   # removes two unnecessary files
73   rm -f ${pkgdir}$_installdir/{INSTALL,NEWS}
75   python /usr/lib/python${_pythonver}/compileall.py -f ${pkgdir}${_installdir}
76   python -O /usr/lib/python${_pythonver}/compileall.py -f ${pkgdir}${_installdir}
78   msg "Install icons and desktop shortcuts"
79   install -m 755 -d ${pkgdir}/usr/share/pixmaps
80   cp ${srcdir}/${pkgname}.png ${pkgdir}/usr/share/pixmaps/
81   desktop-file-install --dir=${pkgdir}/usr/share/applications \
82     ${srcdir}/eficasQt.desktop
83   desktop-file-install --dir=${pkgdir}/usr/share/applications \
84     ${srcdir}/eficasTk.desktop
86 md5sums=('49fe55a0a46491124c16965a2db59c5e'
87          '246438dfb94a62aff24fcd7b05f5a7d7'
88          '0dc6a4bc735d10e7ccc8489fb2a76965'
89          '501af4e5fb22158313af70bd15586225'
90          '73440bc9aee7c8f9c9312fc9538227a8'
91          'd580283b134c5c4062dfac5a0f41597d')