commit: ecb8c06a1253b8067a8086fa4568306185cd046b Author: Michael Weber <michael <AT> xmw <DOT> de> AuthorDate: Sat Jun 11 00:39:28 2016 +0000 Commit: Michael Weber <xmw <AT> gentoo <DOT> org> CommitDate: Sat Jun 11 00:39:28 2016 +0000 URL: https://gitweb.gentoo.org/dev/xmw.git/commit/?id=ecb8c06a
app-office/texstudio: Version bump for bug 584888. Package-Manager: portage-2.2.28 Manifest-Sign-Key: 0x71D573A82F434065 app-office/texstudio/Manifest | 21 ++++ app-office/texstudio/files/texmakerx_my.pri | 18 ++++ .../texstudio/files/texstudio-2.10.6-desktop.patch | 18 ++++ app-office/texstudio/metadata.xml | 18 ++++ app-office/texstudio/texstudio-2.11.0.ebuild | 110 +++++++++++++++++++++ 5 files changed, 185 insertions(+) diff --git a/app-office/texstudio/Manifest b/app-office/texstudio/Manifest new file mode 100644 index 0000000..0780334 --- /dev/null +++ b/app-office/texstudio/Manifest @@ -0,0 +1,21 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +DIST texstudio-2.11.0.tar.gz 26263749 SHA256 170e6d68952251e8c64589b0d147cb7692005e135cc6fc14579c6fd593f54307 SHA512 773010bfa25de17e4deb0ae32325c26b5ff737bea837fba34fde28ec00d8e9a4d2c816d1f431c3c4e5a506354d1ff541e6b74bd36323e0fd3f20f4d389aab3be WHIRLPOOL 3f7b6feeeccef41f78da14a5f483a2f435ccc575b9ace3c4a3ab774426cd6ff5811ad662a5e210b7ae5223435b509392c634cb30e547535fe475b83e0ee84142 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2 + +iQIcBAEBCAAGBQJXW126AAoJEHHVc6gvQ0BlNI8P/0VZiLpMcX6S/uPVkqrkqnQW +Wbd+N09sFOatVC3LYotOFZBCaDmkINKm33kCh5UPknLw0JaT76g/2x/9HvLMpmUH +Ymim0OAM61F3tzBI8Yf85l8ZMMAWQ82PoawTM0qVXAbuNMxIY6Pc3/Oc7MA+zKe0 ++VYAfNFw3rvBpodevurG9Bfs4eMnGEiyCYGVbdM46zPF1gpvDdNpNU1vkYVcKJ82 +bSmxK1nMNUQANa/ZkgprrnRNBYsv7e9RHZO6xH38WSwZIWXNj83bfGdrw8LWtaX1 +09FTTJOuk1HM0vVKK0xP3N2eHBfNd82+/LosA9Y0bXXusME2L51qJoLGo8xt/I5d +Qme5XsmJpCpdwn2F8sBuuW6riGEZcc+jr4ppHk8wMLAvWCZaM0HOISZKJd+rVjJX +HtQzqMe1OGKudUuAdV9si8/XmEar+Xd8cCys5eo3q8qiDXDrHTAaCeLITl5grmv7 +CsS5dinKvDRbALlIPmrL9KI5tiX+/wN9MbU+zHhOXuKzJMmS+fsvxiVL4OD9HESy +Hb2rYO3lsPfqwd76bqGMSaAuTl+Hkc0NyK3rI2O1NOP3hHI+UkfBBcMb9xvxbLZU +GLxYCOpeB+FfiaKj8IeLKByf3GFOylzzfqVDvGxVUq2gBcOaRRmdJ6ovoF796gcl +RdeFExWxF5qXxMrCwiSG +=BeuZ +-----END PGP SIGNATURE----- diff --git a/app-office/texstudio/files/texmakerx_my.pri b/app-office/texstudio/files/texmakerx_my.pri new file mode 100644 index 0000000..06426fc --- /dev/null +++ b/app-office/texstudio/files/texmakerx_my.pri @@ -0,0 +1,18 @@ +CONFIG += link_pkgconfig + +# System Quazip +INCLUDEPATH += @GENTOO_PORTAGE_EPREFIX@/usr/include/quazip +LIBS += -lquazip +#INCLUDEPATH += @GENTOO_PORTAGE_EPREFIX@/usr/include/qt4/QCodeEdit +#INCLUDEPATH += @GENTOO_PORTAGE_EPREFIX@/usr/include/qt4/QtSolutions + +# System hunspell +PKGCONFIG += hunspell + +# System qtsingleapplication +#QT += solutions +CONFIG += qtsingleapplication + +# System qcodeedit +# Not working currently +#CONFIG += qcodeedit diff --git a/app-office/texstudio/files/texstudio-2.10.6-desktop.patch b/app-office/texstudio/files/texstudio-2.10.6-desktop.patch new file mode 100644 index 0000000..ab2822f --- /dev/null +++ b/app-office/texstudio/files/texstudio-2.10.6-desktop.patch @@ -0,0 +1,18 @@ +--- utilities/texstudio.desktop.old 2016-01-17 16:38:44.283878626 +0100 ++++ utilities/texstudio.desktop 2016-01-17 16:39:08.374876711 +0100 +@@ -1,6 +1,5 @@ + [Desktop Entry] + Categories=Office;Publishing;Qt;X-SuSE-Core-Office;X-Mandriva-Office-Publishing;X-Misc; +-Encoding=UTF-8 + Exec=texstudio %F + GenericName=LaTeX Editor + GenericName[fr]=Editeur LaTeX +@@ -8,7 +7,7 @@ + Comment[fr]=Environnement de développement LaTeX + Icon=texstudio + Keywords=LaTeX;TeX;editor; +-MimeType=text/x-tex; ++MimeType=text/X-tex; + Name=TeXstudio + StartupNotify=false + Terminal=false diff --git a/app-office/texstudio/metadata.xml b/app-office/texstudio/metadata.xml new file mode 100644 index 0000000..10d4fb9 --- /dev/null +++ b/app-office/texstudio/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>[email protected]</email> + <name>Manuel Rüger</name> + </maintainer> + <maintainer type="project"> + <email>[email protected]</email> + <name>Gentoo TeX Project</name> + </maintainer> + <use> + <flag name="video">Use phonon for video embedding</flag> + </use> + <upstream> + <remote-id type="sourceforge">texstudio</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-office/texstudio/texstudio-2.11.0.ebuild b/app-office/texstudio/texstudio-2.11.0.ebuild new file mode 100644 index 0000000..e87bc1e --- /dev/null +++ b/app-office/texstudio/texstudio-2.11.0.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit fdo-mime prefix qmake-utils + +DESCRIPTION="Free cross-platform LaTeX editor (fork from texmakerX)" +HOMEPAGE="http://texstudio.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${PN}/TeXstudio%20${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd" +IUSE="video qt4 +qt5" + +REQUIRED_USE="^^ ( qt4 qt5 )" + +COMMON_DEPEND=" + app-text/hunspell + app-text/poppler:=[qt4?,qt5?] + >=dev-libs/quazip-0.7.1[qt4?,qt5?] + dev-qt/qtsingleapplication[X,qt4?,qt5?] + x11-libs/libX11 + x11-libs/libXext + qt4? ( + dev-qt/designer:4 + >=dev-qt/qtgui-4.8.5:4 + >=dev-qt/qtcore-4.6.1:4 + >=dev-qt/qtscript-4.6.1:4 + >=dev-qt/qtsvg-4.6.1:4 + >=dev-qt/qttest-4.6.1:4 + ) + qt5? ( + dev-qt/designer:5 + dev-qt/qtcore:5 + dev-qt/qtconcurrent:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtprintsupport:5 + dev-qt/qtscript:5 + dev-qt/qtsvg:5 + dev-qt/qttest:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + ) + video? ( media-libs/phonon[qt4?,qt5?] )" +RDEPEND="${COMMON_DEPEND} + virtual/latex-base + app-text/psutils + app-text/ghostscript-gpl + media-libs/netpbm" +DEPEND="${COMMON_DEPEND} + virtual/pkgconfig" + +S="${WORKDIR}"/${P/-/} + +PATCHES=( + "${FILESDIR}"/${PN}-2.10.6-desktop.patch + ) + +src_prepare() { + find hunspell quazip utilities/poppler-data qtsingleapplication -delete || die + + if use video; then + sed "/^PHONON/s:$:true:g" -i ${PN}.pro || die + fi + + sed \ + -e '/hunspell.pri/d' \ + -e '/quazip.pri/d' \ + -e '/qtsingleapplication.pri/d' \ + -e '/QUAZIP_STATIC/d' \ + -i ${PN}.pro || die + +# cat >> ${PN}.pro <<- EOF +# exists(texmakerx_my.pri):include(texmakerx_my.pri) +# EOF + + cp "${FILESDIR}"/texmakerx_my.pri ${PN}.pri || die + eprefixify ${PN}.pri + + epatch ${PATCHES[@]} +} + +src_configure() { + if use qt5; then + eqmake5 + else + eqmake4 + fi +} + +src_install() { + local i + for i in 16x16 22x22 32x32 48x48 64x64 128x128; do + insinto /usr/share/icons/hicolor/${i} + newins utilities/${PN}${i}.png ${PN}.png + done + emake DESTDIR="${D}" INSTALL_ROOT="${ED}" install +} + +pkg_postinst() { + fdo-mime_desktop_database_update +} + +pkg_postrm() { + fdo-mime_desktop_database_update +}
