diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /sci-misc/mendeleydesktop |
reinit the tree, so we can have metadata
Diffstat (limited to 'sci-misc/mendeleydesktop')
6 files changed, 207 insertions, 0 deletions
diff --git a/sci-misc/mendeleydesktop/Manifest b/sci-misc/mendeleydesktop/Manifest new file mode 100644 index 000000000000..ed0761d7204f --- /dev/null +++ b/sci-misc/mendeleydesktop/Manifest @@ -0,0 +1,9 @@ +AUX mendeleydesktop-1.17.8-libdir.patch 578 SHA256 2e82326600f7f1aefb89b8e345dc008ac76425dbae9677a7b78214c4a2f90f90 SHA512 80aa6539af89efacc382929331ebe0c3a682329cb167d45baa8f6eb85391d6112218fc468cd4525d76afbea568599860aa53d1296e6733d266a30522fde1fa16 WHIRLPOOL 0ff7efff0a34d97a338743a9497f7da4d26f6bd6ee08649b49d35fd63f2dd6a0e9574538b762db28750e4df1df2e6bf899e254574fd408b15d3563e2755ba3a8 +AUX mendeleydesktop-1.17.8-qt5plugins.patch 604 SHA256 111fef074556e2dcd8d9c46866aa960e18c57fac2c47f866283e309527b28542 SHA512 c2f95d8a5cca3b2cc57ded01e9bda21bd4eed990035bff1864a2b751b5cc57821b1ab5fec9b1be52a17be34e4d15a487b19133afc08a05fac50b13975e002daa WHIRLPOOL 6410d0bb54ccec554890b1d0f38c79bd7bffb8d25be989d7b1a397bee272c966aae72c8f7b3b6f097b22384213a53fb890a3056514db95c4d634da06f1ffd0ea +AUX mendeleydesktop-1.17.8-unix-distro-build.patch 599 SHA256 34b683e5dda34a861cdc5e8886a0a014dddb592d31cb5fedffa77bad6d629653 SHA512 2de6e5ff400871cfbfda3572566ec83db81fcc12aed9f8dc63c5f8a9b32cc4cf985dcfe02d56548351999c94b2d575585ee779547714aae932cf9fb042ace644 WHIRLPOOL e17b9722bcb7fde09acf132bfd637f6c50a00f0e6ffa817900c6b7083d99e6ac3311f87cb87f3c729c2c5413d27d714fc6505cda63020aacc72b0e8d74c4d458 +DIST mendeleydesktop-1.17.9-linux-i486.tar.bz2 130729175 SHA256 f904bbd00b346bb7541563205453cdf74e61dd709b667e808785ccd44f67b37e SHA512 e7d307eb96b8d59d5cd16d12ff1b58082dcd67c76863d6c672f2e7340107d943e46f39fa91b1f2d1485eb6d2cadca96b01d6ecbedf5d9bb448593abcb88bbaca WHIRLPOOL 23b7b9d2c68994431f749aab813831fe2420db50e2a032885bda37549d82c23fe19ad53e8fec9bbb29a76c0923969debe7d345f2803ab8d92bb4ce2eb08e87e2 +DIST mendeleydesktop-1.17.9-linux-x86_64.tar.bz2 125308028 SHA256 af062ef5c2129d718a1a612c15acfbc9891e747243c4ebc00f21cc3177a446f5 SHA512 a244716d0620a3553411eb7b1fdb2502cc32837a77db95e2bcae6a12016606abf53410a9e3119a858e188d0ad663f5191b06de22fb6915424c9495851ed6a36f WHIRLPOOL d398cf6ce34ca875de1791fcd29589db432d34ff98e100ed5815664073e7bc1740c5ac7e85f996d872c37b80027c8972bbbf6a3df2a270bce8f7afb579476cc2 +EBUILD mendeleydesktop-1.17.9.ebuild 2885 SHA256 c53c722049c41d05632afcd2d47649a12c2940ac0d68c46974a2885b6f73a1c8 SHA512 0c526daee21a9ba738edb3f7834e44f30a1022e53afa820e5f24af3ca208f96859190330d9bf68dea9efb2189659529268a5c667b854e10f9dce28a0aa559e28 WHIRLPOOL 4041cdd09bfbf675a7df0590c478cf48663beb25c96b4c05ee8ebc4aaef95611a57a358f52169da7a7332c437bd93e3cd4f3cd04d1324511ba86491554596ee1 +MISC ChangeLog 4092 SHA256 efdb5b93467977884b0374465c5d36dceb5dce9be44eae462fb44b84e4c2afeb SHA512 8ea4a11c9def7883462d859fb11e39660fe65187e2968fcd95b4c8e514f3c5be233b8944a1131e21c07d3e06e93c7a667a8a3d6b902473cacd5cf6f65fb2ddd9 WHIRLPOOL 84b3c94e3f95765a15d85031d46478a26ba327c090a9c2676398549bcccd5ee008d8481dbdc6272672b51da7345c78457a2e5944a7f8c9cfec2aea8fc425b920 +MISC ChangeLog-2015 5636 SHA256 d6df81df58fce809faf5329e1a5c6a7ebf5ef16af52bb364865136252b630490 SHA512 e08180bbc351390727642451661f58490f73057cfbb6dddf0b232e428183e943b59bc5cbc7daf4b68eef510445d2abdf1a06d874ac1993220b5cf479174da941 WHIRLPOOL 58afce3c306181987feec8108917e0a7127162d124f992540fb2c524a55663c50f383e729382c5a3c9970d626bd284ac09850af806105ea72164c3fbe3b68f7b +MISC metadata.xml 588 SHA256 84f7d764ffa988c1c34ffde69ad5efd97e63e329b62969123f605480050f9ea2 SHA512 d92c21ff3c738f7c5a8a3d7db178ceedbbd15fbf613c4b68d94cc0f0a814311d1c15511bae96d88317f365249dbafd55550289ae178361e214f099f59a27629c WHIRLPOOL bbfc6bc35d7162558938a436332c2e14730fa8fc05c8ab38d1675c081078c854dcb5b750a73ced485bcbc89e05ee6afdd6a2123eb28651ce26551ded79c26089 diff --git a/sci-misc/mendeleydesktop/files/mendeleydesktop-1.17.8-libdir.patch b/sci-misc/mendeleydesktop/files/mendeleydesktop-1.17.8-libdir.patch new file mode 100644 index 000000000000..67ba57fca05f --- /dev/null +++ b/sci-misc/mendeleydesktop/files/mendeleydesktop-1.17.8-libdir.patch @@ -0,0 +1,19 @@ +Patch to find libstdc++. + +https://bugs.funtoo.org/browse/FL-3519 +--- a/bin/mendeleydesktop ++++ b/bin/mendeleydesktop +@@ -29,6 +29,13 @@ def library_paths(): + paths.append("/usr/lib/x86_64-linux-gnu") + paths.append("/usr/lib/i386-linux-gnu") + ++ gcc_libpath = subprocess.Popen( ++ '/usr/bin/gcc-config -L', shell=True, stdout=subprocess.PIPE, ++ ).stdout.read().decode('utf-8').replace('\n', '').split(':') ++ for path in gcc_libpath: ++ if len(path) > 0: ++ paths.append(path) ++ + return paths + + def library_version_from_path(lib_path): diff --git a/sci-misc/mendeleydesktop/files/mendeleydesktop-1.17.8-qt5plugins.patch b/sci-misc/mendeleydesktop/files/mendeleydesktop-1.17.8-qt5plugins.patch new file mode 100644 index 000000000000..49395a46a0f7 --- /dev/null +++ b/sci-misc/mendeleydesktop/files/mendeleydesktop-1.17.8-qt5plugins.patch @@ -0,0 +1,15 @@ +Patch to find qt5 plugins. + +Patch by Marius Brehler <marbre@linux.sungazer.de> +--- a/bin/mendeleydesktop ++++ b/bin/mendeleydesktop +@@ -75,7 +83,7 @@ def get_paths(): + else: + results['MENDELEY_BIN'] = results['MENDELEY_BASE'] + "/lib/mendeleydesktop/libexec/mendeleydesktop.i486" + +- results['MENDELEY_BUNDLED_QT_PLUGIN'] = results['MENDELEY_BASE'] + "/lib/mendeleydesktop/plugins/" ++ results['MENDELEY_BUNDLED_QT_PLUGIN'] = "/usr/lib/qt5/plugins" + + # Path to Mendeley Desktop and PDFNet libraries + results['MENDELEY_LIB'] = results['MENDELEY_BASE'] + "/lib/" + diff --git a/sci-misc/mendeleydesktop/files/mendeleydesktop-1.17.8-unix-distro-build.patch b/sci-misc/mendeleydesktop/files/mendeleydesktop-1.17.8-unix-distro-build.patch new file mode 100644 index 000000000000..dffd69df6b56 --- /dev/null +++ b/sci-misc/mendeleydesktop/files/mendeleydesktop-1.17.8-unix-distro-build.patch @@ -0,0 +1,16 @@ +Patch to force --unix-distro-build. + +Patch by Marius Brehler <marbre@linux.sungazer.de> +--- a/bin/mendeleydesktop ++++ b/bin/mendeleydesktop +@@ -159,10 +167,7 @@ def mendeley_desktop_arguments(): + """ Returns a list with the argumetns to be appended to Mendeley Desktop. """ + extra_args = sys.argv[1:] + +- if is_linux_distro_build(): +- # Enable Linux distro specific changes (eg. in auto-update +- # handling) +- extra_args = extra_args + ["--unix-distro-build"] ++ extra_args = extra_args + ["--unix-distro-build"] + + use_debugger = sys.argv.count("--debug") > 0 diff --git a/sci-misc/mendeleydesktop/mendeleydesktop-1.17.9.ebuild b/sci-misc/mendeleydesktop/mendeleydesktop-1.17.9.ebuild new file mode 100644 index 000000000000..bbe2006a449c --- /dev/null +++ b/sci-misc/mendeleydesktop/mendeleydesktop-1.17.9.ebuild @@ -0,0 +1,131 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) + +inherit eutils fdo-mime multilib python-single-r1 + +MY_P_AMD64="${P}-linux-x86_64" +MY_P_X86="${P}-linux-i486" + +DESCRIPTION="Research management tool for desktop and web" +HOMEPAGE="http://www.mendeley.com/" +SRC_URI=" + amd64? ( ${MY_P_AMD64}.tar.bz2 ) + x86? ( ${MY_P_X86}.tar.bz2 ) + amd64-linux? ( ${MY_P_AMD64}.tar.bz2 ) + x86-linux? ( ${MY_P_X86}.tar.bz2 )" + +LICENSE="Mendeley-terms" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="fetch" + +DEPEND="" +RDEPEND=" + dev-qt/qtcore:5 + dev-qt/qtdeclarative:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtpositioning:5 + dev-qt/qtprintsupport:5 + dev-qt/qtsvg:5 + dev-qt/qtwebengine:5[widgets] + dev-qt/qtwebkit:5 + dev-qt/qtxml:5 + sys-libs/zlib + virtual/opengl + x11-libs/libX11 + ${PYTHON_DEPS}" + +QA_PREBUILT="/opt/mendeleydesktop/.*" + +PATCHES=( "${FILESDIR}"/${PN}-1.17.8-libdir.patch + "${FILESDIR}"/${PN}-1.17.8-qt5plugins.patch + "${FILESDIR}"/${PN}-1.17.8-unix-distro-build.patch ) + +pkg_nofetch() { + elog "Please download ${A} from:" + elog "http://www.mendeley.com/download-mendeley-desktop/" + elog "and move it to ${DISTDIR}" +} + +src_unpack() { + unpack ${A} + + cd "${WORKDIR}" || die + + if use amd64 || use amd64-linux ; then + mv -f "${MY_P_AMD64}" "${P}" || die + else + mv -f "${MY_P_X86}" "${P}" || die + fi +} + +src_prepare() { + default + + # remove bundled Qt libraries + rm -r lib/mendeleydesktop/plugins \ + || die "failed to remove plugin directory" + rm -r lib/qt || die + + # fix qt library path + sed -e "s:/usr/lib/qt5/plugins:${EROOT}usr/$(get_libdir)/qt5/plugins:g" \ + -i bin/mendeleydesktop || die + + # fix library paths + sed -e "s:lib/mendeleydesktop:$(get_libdir)/mendeleydesktop:g" \ + -e "s:MENDELEY_BASE'] + \"/lib/\":MENDELEY_BASE'] + \"/$(get_libdir)/\":g" \ + -i bin/mendeleydesktop || die +} + +src_install() { + # install menu + domenu share/applications/${PN}.desktop + + # install application icons + insinto /usr/share/icons + doins -r share/icons/hicolor + + # install default icon + insinto /usr/share/pixmaps + doins share/icons/hicolor/48x48/apps/${PN}.png + + # install documentation, but no license file + dodoc share/doc/${PN}/Readme.txt + + # install binary + python_fix_shebang bin/${PN} + into /opt/${PN} + dobin bin/* + + # install libraries + dolib.so lib/lib*.so* + + # install programs + exeinto /opt/mendeleydesktop/$(get_libdir)/mendeleydesktop/libexec + doexe lib/mendeleydesktop/libexec/* + + # install shared files + insinto /opt/${PN}/share + doins -r share/mendeleydesktop + + # symlink launch script + dosym /opt/mendeleydesktop/bin/mendeleydesktop /opt/bin/mendeleydesktop +} + +pkg_postinst() { + fdo-mime_desktop_database_update + fdo-mime_mime_database_update +} + +pkg_postrm() { + fdo-mime_desktop_database_update + fdo-mime_mime_database_update +} diff --git a/sci-misc/mendeleydesktop/metadata.xml b/sci-misc/mendeleydesktop/metadata.xml new file mode 100644 index 000000000000..3f93cc78c978 --- /dev/null +++ b/sci-misc/mendeleydesktop/metadata.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>xmw@gentoo.org</email> + <name>Michael Weber</name> + </maintainer> + <maintainer type="person"> + <email>marbre@linux.sungazer.de</email> + <name>Marius Brehler</name> + </maintainer> + <longdescription> +Mendeley(TM) is a free reference manager and academic social network that can +help you organize your research, collaborate with others online, and discover +the latest research. +</longdescription> +</pkgmetadata> |