1 # Maintainer: Aleksey Ksenzov aka KsenZ <aksenzov@gmail.com>
2 pkgname=qutim-0.2_ru-git
5 pkgdesc="Multiplatform instant messenger - Core, icq, jabber, Russian language and some plugins. GIT version"
7 url="http://qutim.org/forum/viewtopic.php?f=20&t=1772"
9 depends=('qt' 'openssl' 'libxss' 'wget' 'gnutls' 'zlib')
10 makedepends=('gcc' 'make' 'cmake' 'git' 'pkgconfig')
11 conflicts=('qutim' 'qutim-svn-dev' 'qutim-archangel' 'qutim-svn' 'qutim-git')
12 provides=('qutim' 'qutim-svn-dev' 'qutim-archangel' 'qutim-svn')
13 replaces=('qutim-svn-dev' 'qutim-archangel')
15 _gitroot_core="git://gitorious.org/qutim/qutim.git"
17 _gitroot_protocols="git://gitorious.org/qutim/protocols.git"
18 _gitname_protocols="protocols"
19 _gitname_icq="protocols/oscar"
20 _gitname_jabber="protocols/jabber"
21 _gitroot_plugins="git://gitorious.org/qutim/plugins.git"
22 _gitname_plugins="plugins"
23 _gitname_sqlhistory="plugins/sqlhistory"
24 _gitname_yandexnarod="plugins/yandexnarod"
25 _gitroot_ru="git://gitorious.org/qutim/translations.git"
26 _gitname_ru="translations"
27 _smiles="Kolobok_Big_series"
28 #_picon="protocolicon-0.1.1"
33 if [ -d $srcdir/$_gitname_core ]
35 msg "Updating local repository for core..."
37 git pull origin sdk02 || return 1
38 if [ -d $srcdir/$_gitname_core/$_gitname_protocols ]
40 msg "Updating local repository for protocols..."
41 cd $srcdir/$_gitname_core/$_gitname_protocols
42 git pull origin sdk02 || return 1
44 cd $srcdir/$_gitname_core
45 git clone $_gitroot_protocols
46 cd $_gitname_protocols
47 git checkout origin/sdk02
49 if [ -d $srcdir/$_gitname_core/$_gitname_plugins ]
51 msg "Updating local repository for plugins..."
52 cd $srcdir/$_gitname_core/$_gitname_plugins
53 git pull origin sdk02 || return 1
55 cd $srcdir/$_gitname_core
56 git clone $_gitroot_plugins
58 git checkout origin/sdk02
60 msg "The local files are updated."
62 git clone $_gitroot_core
63 cd $srcdir/$_gitname_core
64 git checkout origin/sdk02
65 git clone $_gitroot_protocols
66 cd $srcdir/$_gitname_core/$_gitname_protocols
67 git checkout origin/sdk02
68 cd $srcdir/$_gitname_core
69 git clone $_gitroot_plugins
70 cd $srcdir/$_gitname_core/$_gitname_plugins
71 git checkout origin/sdk02
73 msg "git checkout done or server timeout"
74 msg "Creating temporary build directory..."
77 msg "Building and installing core..."
78 cd $srcdir/$_gitname_core
81 cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release || return 1
82 make DESTDIR=${pkgdir} install || return 1
84 rm -Rf $_gitname_core/build
87 msg "Building and installing icq protocol..."
88 mkdir $srcdir/$_gitname_core/$_gitname_icq/build
89 cd $srcdir/$_gitname_core/$_gitname_icq/build
92 install -Dm 644 liboscar.so $pkgdir/usr/lib/qutim/liboscar.so || return 1
94 rm -Rf $_gitname_core/$_gitname_icq/build
97 msg "Build and installing jabber protocol..."
98 mkdir $srcdir/$_gitname_core/$_gitname_jabber/build
99 cd $srcdir/$_gitname_core/$_gitname_jabber/build
100 cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DGNUTLS=1 -DOpenSSL=1 -DZLib=1 || return 1
101 make DESTDIR=${pkgdir} install || return 1
102 install -Dm 644 $srcdir/$_gitname_core/$_gitname_jabber/include/qutim/jabber.h ${pkgdir}/usr/include/qutim/jabber.h
104 rm -Rf $_gitname_core/$_gitname_jabber/build
107 msg "Build and installing sqlhistory plugin..."
108 mkdir $srcdir/$_gitname_core/$_gitname_sqlhistory/build
109 cd $srcdir/$_gitname_core/$_gitname_sqlhistory/build
112 install -Dm 644 libsqlhistory.so $pkgdir/usr/lib/qutim/libsqlhistory.so || return 1
114 rm -Rf $_gitname_core/$_gitname_sqlhistory/build
117 msg "Build and installing sqlhistory plugin..."
118 mkdir $srcdir/$_gitname_core/$_gitname_yandexnarod/build
119 cd $srcdir/$_gitname_core/$_gitname_yandexnarod/build
122 install -Dm 644 libyandexnarod.so $pkgdir/usr/lib/qutim/libyandexnarod.so || return 1
124 rm -Rf $_gitname_core/$_gitname_yandexnarod/build
127 # msg "Build and installing protocolicon plugin..."
129 # wget -c http://www.qutim.org/uploads/src/plugins/${_picon}.tar.bz2
130 # tar -xjf ${_picon}.tar.bz2
131 # mv $_picon $srcdir/$_gitname_core/$_gitname_plugins/protocolicon
132 # cd $srcdir/$_gitname_core/$_gitname_plugins/protocolicon
135 # qmake .. || return 1
137 # install -Dm 644 ../libprotocolicon.so $pkgdir/usr/lib/qutim/libprotocolicon.so || return 1
138 # rm -Rf $srcdir/$_gitname_core/$_gitname_plugins/protocolicon
141 # msg "Build and installing trayconf plugin..."
143 # wget -c http://deltaz.org/sites/default/files/${_trayconf}-0.1.zip
144 # unzip -q ${_trayconf}-0.1.zip
145 # mv $_trayconf $srcdir/$_gitname_core/$_gitname_plugins/trayconf
146 # cd $srcdir/$_gitname_core/$_gitname_plugins/trayconf
147 # patch -Np0 -i $srcdir/trayconf-path.patch
150 # qmake .. || return 1
152 # install -Dm 644 libtrayconf.so $pkgdir/usr/lib/qutim/libtrayconf.so || return 1
154 # rm -Rf $srcdir/$_gitname_core/$_gitname_plugins/trayconf
156 #build rus translation from git
157 msg "Git checkout for translations"
158 if [ -d $srcdir/$_gitname_ru ]
160 msg "Updating local repository for translations..."
161 cd $srcdir/$_gitname_ru
162 git pull origin sdk02 || return 1
163 msg "The local files are updated."
166 git clone $_gitroot_ru
168 git checkout origin/sdk02
171 msg "Git checkout done or server timeout"
172 msg "Building and installing translations..."
174 cd $srcdir/$_gitname_ru
175 ./make.sh compile ru_RU
176 install -Dm 644 ru_RU/binaries/core.qm $pkgdir/usr/share/qutim/languages/ru_RU/core.qm
177 install -Dm 644 ru_RU/binaries/icq.qm $pkgdir/usr/share/qutim/languages/ru_RU/icq.qm
178 install -Dm 644 ru_RU/binaries/jabber.qm $pkgdir/usr/share/qutim/languages/ru_RU/jabber.qm
179 install -Dm 644 ru_RU/binaries/sqlhistory.qm $pkgdir/usr/share/qutim/languages/ru_RU/sqlhistory.qm
180 install -Dm 644 ru_RU/binaries/yandexnarod.qm $pkgdir/usr/share/qutim/languages/ru_RU/yandexnarod.qm
181 # install -Dm 644 ru_RU/binaries/protocolicon.qm $pkgdir/usr/share/qutim/languages/ru_RU/protocolicon.qm
185 #QIP Infium smile pack standart
186 msg "Install QIP Infium standart smile pack"
187 mkdir $srcdir/$_smiles
189 wget -c http://www.kolobok.us/content_files/downloads/messengers/qutim/kolobok_big_for_qutim.zip
190 unzip -j kolobok_big_for_qutim.zip
191 rm -Rf kolobok_big_for_qutim.zip
192 install -d $pkgdir/usr/share/qutim/emoticons/$_smiles
193 install -Dm 644 $srcdir/$_smiles/* $pkgdir/usr/share/qutim/emoticons/$_smiles
194 install -d $pkgdir/usr/share/licenses/$_smiles
195 install -Dm 644 $srcdir/$_smiles/Copyright* $pkgdir/usr/share/licenses/$_smiles