diff options
author | Christian Mikovits | 2015-08-26 14:47:13 +0200 |
---|---|---|
committer | Christian Mikovits | 2015-08-26 14:47:13 +0200 |
commit | bbc974a1bab8ff8067a42569ab46486965cdb441 (patch) | |
tree | c727670b925d10723a5c5b50d4dceaaf606c8169 | |
download | aur-bbc974a1bab8ff8067a42569ab46486965cdb441.tar.gz |
init commit
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 76 | ||||
-rw-r--r-- | mendeleydesktop.install | 10 |
3 files changed, 106 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..578b9089c05c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = mendeleydesktop-dev + pkgdesc = Academic software for managing and sharing research papers (desktop client) + pkgver = 1.14.1_dev5 + pkgrel = 1 + url = http://www.mendeley.com/release-notes/ + install = mendeleydesktop.install + arch = i686 + arch = x86_64 + license = custom:mendeley_eula + depends = python2 + depends = qtwebkit + depends = gconf + conflicts = mendeleydesktop + source = http://desktop-download.mendeley.com/download/linux/mendeleydesktop-1.14.1-dev5-linux-.tar.bz2 + source = mendeleydesktop.install + md5sums = 23c37a7fba6121f682f5799a443835c1 + md5sums = 44c54032370c2a7cbc6667af6d19acf7 + +pkgname = mendeleydesktop-dev + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..45c6834162a0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,76 @@ +#Maintainer:gaelic<gaelic@luchmhor.net> + +pkgname=mendeleydesktop-dev +pkgshortname=mendeleydesktop +pkgver=1.14.1_dev5 +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) +conflicts=(mendeleydesktop) +license=(custom:mendeley_eula) +install=mendeleydesktop.install +md5sums=('' '44c54032370c2a7cbc6667af6d19acf7') + +if [[ $CARCH = i686 ]];then + _arch=i486 + md5sums[0]='45548fa906291b4b8867a587869c5731' + +else + _arch=$CARCH + md5sums[0]='23c37a7fba6121f682f5799a443835c1' +fi + +if which gconftool-2 &>/dev/null;then + depends=(${depends[@]} gconf) +fi + +#http://desktop-download.mendeley.com/download/linux/mendeleydesktop-1.14.1-dev5-linux-i486.tar.bz2 +#http://desktop-download.mendeley.com/download/linux/mendeleydesktop-1.14.1-dev5-linux-x86_64.tar.bz2 +source=("http://desktop-download.mendeley.com/download/linux/$pkgshortname-${pkgver//_/-}-linux-$_arch.tar.bz2" + 'mendeleydesktop.install') + +package() { + cd "$pkgshortname-${pkgver//_/-}-linux-$_arch" + + rm -f share/doc/mendeleydesktop/*.txt + + install -dm755 "$pkgdir/opt/$pkgshortname/" + mv bin lib share "$pkgdir/opt/$pkgshortname/" + #ln -s "../lib/mendeleydesktop/libexec/mendeleydesktop.$_arch" "$pkgdir/opt/$pkgshortname/bin/$pkgshortname" + cd "$pkgdir" + sed -i '1s@^#!/usr/bin/python$@&2@' opt/"$pkgshortname"/bin/mendeleydesktop + #install -Dm755 "bin/mendeleydesktop" "$pkgdir/usr/bin/mendeleydesktop" + install -dm755 "$pkgdir"/usr/bin + ln -s /opt/"$pkgshortname"/bin/mendeleydesktop "$pkgdir/usr/bin/mendeleydesktop" + + cd "$srcdir/$pkgshortname-${pkgver//_/-}-linux-$_arch" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgshortname/LICENSE" + + install -dm755 "$pkgdir"/usr/share/applications + ln -s /opt/"$pkgshortname"/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/"$pkgshortname"/lib/qt + + #Remove unneeded lines if gconf is not installed. + if ! which gconftool-2 &>/dev/null;then + sed -i '6d;74d;75d' \ + "$pkgdir"/opt/"$pkgshortname"/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/"$pkgshortname"/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/"$pkgshortname"/share/icons/hicolor/${size}x${size}/apps/"${pkgshortname}".png \ + "$pkgdir"/usr/share/icons/hicolor/${size}x${size}/apps + done +} diff --git a/mendeleydesktop.install b/mendeleydesktop.install new file mode 100644 index 000000000000..8d797d01bdb6 --- /dev/null +++ b/mendeleydesktop.install @@ -0,0 +1,10 @@ +post_install() { + xdg-icon-resource forceupdate --theme hicolor + update-desktop-database -q +} +post_upgrade() { + post_install +} +post_remove() { + post_install +} |