#Maintainer:xgdgsc pkgname=mendeleydesktop pkgver=1.18 pkgrel=2 pkgdesc="Academic software for managing and sharing research papers (desktop client)" url=http://www.mendeley.com/release-notes/ arch=(i686 x86_64) depends=(python dbus-glib) # optdepends=(gconf) license=(custom:mendeley_eula) md5sums_i686=('43152a89a2d737cf7a7e1c49a25408db') md5sums_x86_64=('e5076a218de8e858b157fed75b90dc32') if [[ $CARCH = i686 ]];then _arch=i486 else _arch=$CARCH fi #http://desktop-download.mendeley.com/download/linux/mendeleydesktop-1.16.-linux-i486.tar.bz2 #http://desktop-download.mendeley.com/download/linux/mendeleydesktop-1.16.-linux-x86_64.tar.bz2 source_i686=("http://desktop-download.mendeley.com/download/linux/$pkgname-$pkgver-linux-i486.tar.bz2") source_x86_64=("http://desktop-download.mendeley.com/download/linux/$pkgname-$pkgver-linux-x86_64.tar.bz2") package() { cd "$pkgname-$pkgver-linux-$_arch" rm -f share/doc/mendeleydesktop/*.txt install -dm755 "$pkgdir/opt/$pkgname/" mv bin lib share "$pkgdir/opt/$pkgname/" #ln -s "../lib/mendeleydesktop/libexec/mendeleydesktop.$_arch" "$pkgdir/opt/$pkgname/bin/$pkgname" cd "$pkgdir" sed -i '1s@^#!/usr/bin/python$@&2@' opt/"$pkgname"/bin/mendeleydesktop #install -Dm755 "bin/mendeleydesktop" "$pkgdir/usr/bin/mendeleydesktop" install -dm755 "$pkgdir"/usr/bin ln -s /opt/"$pkgname"/bin/mendeleydesktop "$pkgdir/usr/bin/mendeleydesktop" cd "$srcdir/$pkgname-$pkgver-linux-$_arch" install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" install -dm755 "$pkgdir"/usr/share/applications ln -s /opt/"$pkgname"/share/applications/mendeleydesktop.desktop "$pkgdir"/usr/share/applications/ #Romove bundled Qt from package # cat << __EOF__ # Removing bundled Qt library. # If you used "--force-bundled-qt" to start mendeley, # make sure you remove any old versions of ".desktop" file of mendeley in ~/.local/share/applications/, # because mendeley will automatically create one there. # __EOF__ # rm -rf "$pkgdir"/opt/"$pkgname"/lib/qt #Remove unneeded lines if gconf is not installed. if ! which gconftool-2 &>/dev/null;then sed -i '/GCONF/d' \ "$pkgdir"/opt/"$pkgname"/bin/install-mendeley-link-handler.sh fi sed -i 's/Exec=/&LD_LIBRARY_PATH=\/opt\/mendeleydesktop\/lib\/mendeleydesktop\/plugins\/platforms /' "$pkgdir"/opt/"$pkgname"/bin/install-mendeley-link-handler.sh #force mendeley to use bundled qt because which under qt 4.8 crashes at start point #make sure you remove any old versions of ".desktop" file of mendeley in ~/.local/share/applications/ # sed -i 's/^Exec.*$/& --force-bundled-qt/' "$pkgdir"/opt/"$pkgname"/share/applications/mendeleydesktop.desktop for size in 16 22 32 48 64 128;do install -dm755 "$pkgdir"/usr/share/icons/hicolor/${size}x${size}/apps ln -s /opt/"$pkgname"/share/icons/hicolor/${size}x${size}/apps/"${pkgname}".png \ "$pkgdir"/usr/share/icons/hicolor/${size}x${size}/apps done }