updated on Wed Jan 25 20:08:56 UTC 2012
[aur-mirror.git] / mbpurple-svn / PKGBUILD
blob136223a411bb58d31e3c0dab4867441013922f2b
1 # Contributor: Julian Knauer <jpk@goatpr0n.de>
2 pkgname=mbpurple-svn
3 pkgver=369
4 pkgrel=3
5 pkgdesc="Libpurple (Pidgin) plug-in supporting microblog services like Twitter"
6 arch=("i686 x86_64")
7 url="http://code.google.com/p/microblog-purple/"
8 license=("GPL3")
9 depends=("pidgin")
10 makedepends=("subversion")
11 provides=("mbpurple")
13 _svntrunk=http://microblog-purple.googlecode.com/svn/trunk/
14 _svnmod=microblog-purple-read-only
16 PURPLE_PLUGIN_DIR=/usr/lib/pidgin
17 PURPLE_PIXMAP_DIR=/usr/share/pixmaps/pidgin
19 build() {
20     cd "$srcdir"
21     
22     if [ -d $_svnmod/.svn ]; then
23         (cd $_svnmod && svn up -r $pkgver)
24     else
25         svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
26     fi
28     msg "SVN checkout done or server timeout"
29     msg "Starting make..."
31     rm -rf "$srcdir/$_svnmod-build"
32     cp -r "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
33     cd "$srcdir/$_svnmod-build"
35     make || return 1
36     install -m 0755 -d ${pkgdir}/${PURPLE_PLUGIN_DIR}
37     install -m 0755 twitgin/twitgin.so ${pkgdir}/${PURPLE_PLUGIN_DIR}/twitgin.so
38     install -m 0755 microblog/liboldtwitter.so ${pkgdir}/${PURPLE_PLUGIN_DIR}/liboldtwitter.so
39     
40     install -m 0755 microblog/libstatusnet.so ${pkgdir}/${PURPLE_PLUGIN_DIR}
41     install -m 0755 microblog/libidentica.so ${pkgdir}/${PURPLE_PLUGIN_DIR}
42     install -m 0755 microblog/libtwitter.so ${pkgdir}/${PURPLE_PLUGIN_DIR}
43     for proto in identica twitter statusnet; do
44         install -m 0755 microblog/lib${proto}.so ${pkgdir}/${PURPLE_PLUGIN_DIR}/lib${proto}.so
45         for dir in 16 22 48; do
46             if [ ! -d ${pkgdir}/${PURPLE_PIXMAP_DIR}/$dir ]; then
47                 install -m 0755 -d ${pkgdir}/${PURPLE_PIXMAP_DIR}/$dir
48             fi
49             install -m 0644 microblog/${proto}${dir}.png ${pkgdir}/${PURPLE_PIXMAP_DIR}/$dir
50         done
51     done