mirror of
https://gitdl.cn/https://github.com/chakralinux/desktop.git
synced 2025-01-24 10:32:13 +08:00
64 lines
2.6 KiB
Bash
64 lines
2.6 KiB
Bash
#
|
|
# Part of chakra-project.org
|
|
#
|
|
# Maintainer: Francesco Marinucci <franzmari[at]chakra-project[dot]it>
|
|
|
|
pkgname=mendeleydesktop
|
|
pkgver=1.10.3
|
|
pkgrel=1
|
|
url="http://www.mendeley.com/"
|
|
pkgdesc="The desktop client for managing and sharing research papers."
|
|
license=('custom:mendeley_eula')
|
|
depends=('python2' 'qt')
|
|
categories=('education')
|
|
arch=('x86_64')
|
|
screenshot=('http://www.timelordz.com/blog/wp-content/uploads/2010/08/MendeleyClient.png')
|
|
source=("http://download.mendeley.com/linux/$pkgname-$pkgver-linux-x86_64.tar.bz2"
|
|
'mendeleydesktop.install')
|
|
md5sums=('a36e6eb871726a0343ab182f615ba7d0'
|
|
'4f510b0f3e6369cd506cf9e4b3d4f9cd')
|
|
|
|
package() {
|
|
cd "$pkgname-$pkgver-linux-x86_64"
|
|
|
|
rm -f share/doc/mendeleydesktop/*.txt
|
|
|
|
install -dm755 "$pkgdir/opt/$pkgname/"
|
|
mv bin lib share "$pkgdir/opt/$pkgname/"
|
|
#ln -s "../lib/mendeleydesktop/libexec/mendeleydesktop.x86_64" "$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-x86_64"
|
|
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 '6d;74d;75d' \
|
|
"$pkgdir"/opt/"$pkgname"/bin/install-mendeley-link-handler.sh
|
|
fi
|
|
#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
|
|
}
|