summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Mikovits2015-08-26 14:47:13 +0200
committerChristian Mikovits2015-08-26 14:47:13 +0200
commitbbc974a1bab8ff8067a42569ab46486965cdb441 (patch)
treec727670b925d10723a5c5b50d4dceaaf606c8169
downloadaur-bbc974a1bab8ff8067a42569ab46486965cdb441.tar.gz
init commit
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD76
-rw-r--r--mendeleydesktop.install10
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
+}