Created
November 21, 2012 14:16
-
-
Save sseemayer/4125048 to your computer and use it in GitHub Desktop.
mendeleydesktop 1.7-1 PKGBUILD
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
##maintainer Meow < meow at linux dot cn > | |
pkgname=mendeleydesktop | |
pkgver=1.7 | |
pkgrel=1 | |
pkgdesc="Academic software for managing and sharing research papers (desktop client)" | |
url=http://www.mendeley.com/release-notes/ | |
arch=(i686 x86_64) | |
depends=(python2 qtwebkit) | |
license=(custom:mendeley_eula) | |
install=mendeleydesktop.install | |
md5sums=('' '16358cd53dc258a72efcaeab5a415217') | |
if [[ $CARCH = i686 ]];then | |
_arch=i486 | |
md5sums[0]='632f7aca389c77fbb8d9ff3d9bd26ac8' | |
else | |
_arch=$CARCH | |
md5sums[0]='ea0c5d223a0c71b836187a2f9ac4a897' | |
fi | |
if which gconftool-2 &>/dev/null;then | |
depends=(${depends[@]} gconf) | |
fi | |
source=("http://download.mendeley.com/linux/$pkgname-$pkgver-linux-$_arch.tar.bz2" | |
'mendeleydesktop.install') | |
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 '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 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment