updated on Tue Jan 24 08:00:27 UTC 2012
[aur-mirror.git] / mendeleydesktop-dev / PKGBUILD
blobe27f598c77dd12a0d0ba9b41332bc43cfbd7c240
1 pkgname=mendeleydesktop-dev
2 pkgver=0.9.9
3 pkgrel=1
4 url="http://www.mendeley.com/"
5 pkgdesc="The desktop client for managing and sharing research papers - development version."
6 license=('custom:mendeley_eula')
7 arch=('i686' 'x86_64')
8 [ ${CARCH} = 'x86_64' ] && _arch='x86_64'
9 [ ${CARCH} = 'i686' ]   && _arch='i486'
10 source=("http://www.mendeley.com/downloads/linux/${pkgname%%-*}-${pkgver/_/-}-linux-${_arch}.tar.bz2")
11 [ ${CARCH} = 'x86_64' ] && md5sums=('362ad11b0fd183f8fd54da3d7a23f673')
12 [ ${CARCH} = 'i686' ]   && md5sums=('8415855aa94313f4ea6d831c1178bbbd')
13 depends=('qt' 'openssl' 'sqlite3' 'openssl-compatibility' 'libpng12')
14 makedepends=('cpio')
15 provides=('mendeleydesktop')
16 conflicts=('mendeleydesktop')
18 package() {
19         cd ${srcdir}/${pkgname%%-*}-${pkgver/_/-}-linux-${_arch}
21         mkdir -p ${pkgdir}/opt/mendeleydesktop/{bin,lib,plugins}
22         mkdir -p ${pkgdir}/usr/{bin,lib}
24         rm -f INSTALL README
26         # install libs
27         mv lib/libMendeley.so* \
28            lib/libPDFNetC.so \
29            ${pkgdir}/usr/lib/ 
30         mv lib/*.so* \
31            ${pkgdir}/opt/mendeleydesktop/lib
33         # install actual executables with pointer to sqlite plugin
34         cat > ${pkgdir}/opt/mendeleydesktop/bin/qt.conf <<__EOF__
35 [Paths]
36 plugins=/opt/mendeleydesktop/plugins
37 __EOF__
39         install -m755 \
40            lib/mendeleydesktop/libexec/{Updater,mendeleydesktop.${_arch}} \
41            ${pkgdir}/opt/mendeleydesktop/bin 
42         tar -cf - -C lib/mendeleydesktop/plugins . | \
43           tar -C ${pkgdir}/opt/mendeleydesktop/plugins/ -xpf - 
44         ln -s /usr/share/mendeleydesktop/ ${pkgdir}/opt/mendeleydesktop/bin/share
46         # install launcher and fix up path
47         sed -i "s~\"\$LOCAL_LIB_PATH\"/mendeleydesktop/libexec/~LD_LIBRARY_PATH=/opt/mendeleydesktop/lib:\$LD_LIBRARY_PATH /opt/mendeleydesktop/bin/~" \
48                bin/mendeleydesktop 
49         install -D -m755 bin/mendeleydesktop \
50                          ${pkgdir}/usr/bin/mendeleydesktop 
52         # install license and resources
53         install -D -m644 LICENSE \
54                          ${pkgdir}/usr/share/licenses/${pkgname%%-*}/LICENSE 
55         rm -f LICENSE
57         find share/ | cpio -p -dum ${pkgdir}/usr 
58         install -Dm644 share/icons/hicolor/48x48/apps/mendeleydesktop.png \
59                        ${pkgdir}/usr/share/pixmaps/mendeleydesktop.png
60         rm -rf share/{applications,icons}