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
+}

Reply via email to