updated on Fri Jan 20 04:00:45 UTC 2012
[aur-mirror.git] / linux-fetion-svn / PKGBUILD
blob9ff885ab58dfcc9716620261a42468cbb24e7597
1 #Contributor: thethirdghost<gmail.com>
2 #Contributor: lh<jarryson@gmail.com>
3 #Maintainer: Yang Hamo Bai <hamo.by@gmail.com>
5 pkgname=linux-fetion-svn
6 pkgver=486
7 pkgrel=1
8 pkgdesc="Linux Fetion a KDE IM client, Using CHINA MOBILE's Fetion Protocol "
9 arch=('i686' 'x86_64')
10 url="http://www.libfetion.org/" 
11 license=('GPL')
12 depends=("qt" "curl" "gcc-libs" "libstdc++5")
13 makedepends=('gcc' 'subversion')
14 source=()
15 md5sums=()
17 _svnmod="linux-fetion"
18 _svntrunk="http://libfetion-gui.googlecode.com/svn/trunk/qt4_src"
20 build() { 
21   cd $srcdir/
22   msg "Getting source..."
23   if [ -d $_svnmod/.svn ]; then
24     (cd $_svnmod && svn --config-dir ./ up -r $pkgver)
25   else
26     svn --config-dir ./ co $_svntrunk  -r $pkgver $_svnmod
27   fi
29   msg "SVN checkout done or server timeout"
30   msg "Creating make environment..."
32   rm -rf $srcdir/$_svnmod-build
33   cp -r $srcdir/$_svnmod $srcdir/$_svnmod-build
34   cd $srcdir/$_svnmod-build
36   msg "Starting make..."
37   rm -rf `find $startdir/src/$_svnmod-build -type d -name .svn`
39   if [[ "${CARCH}" == "x86_64" ]]; then
40     ./64_libfetion.sh
41   fi
43   qmake || return 1 
45   # change link order to fix build error,just a work-around
46   sed -i -e "/^LIBS/s/ -lcurl//" Makefile
47   sed -i -e "/^LIBS/s/$/ -lcurl/" Makefile
49   make ||return 1
51   mkdir -p ${pkgdir}/usr/share/pixmaps/
52   cp -rf ./misc/fetion.png ${pkgdir}/usr/share/pixmaps/
53   chmod 644 ${pkgdir}/usr/share/pixmaps/fetion.png
55   mkdir -p ${pkgdir}/usr/share/app-install/icons/
56   cp ./misc/fetion.png ${pkgdir}/usr/share/app-install/icons/
57   chmod 644 ${pkgdir}/usr/share/app-install/icons/fetion.png
59   mkdir -p ${pkgdir}/usr/share/libfetion/
60   cp -rf README COPYING ChangeLog CREDITS.txt resource skins ${pkgdir}/usr/share/libfetion/
61   chmod -R 755 ${pkgdir}/usr/share/libfetion/
62   find ${pkgdir}/usr/share/libfetion/ -type d -exec chmod 755 {} \;
63   find ${pkgdir}/usr/share/libfetion/ -type f -exec chmod 644 {} \;
65   mkdir -p ${pkgdir}/usr/share/applications/
66   cp -rf ./misc/LibFetion.desktop ${pkgdir}/usr/share/applications/
67   chmod 644 ${pkgdir}/usr/share/applications/LibFetion.desktop
69   mkdir -p ${pkgdir}/usr/bin
70   cp -rf linux-fetion ${pkgdir}/usr/bin
71   strip ${pkgdir}/usr/bin/linux-fetion
72   chmod +x ${pkgdir}/usr/bin/linux-fetion