Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-text/djview/
Date: Sat, 09 Dec 2017 21:10:21
Message-Id: 1512853801.adfe003d2944ff1ca741fc6644084a4c8a544fe2.asturm@gentoo
1 commit: adfe003d2944ff1ca741fc6644084a4c8a544fe2
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sat Dec 9 19:53:37 2017 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sat Dec 9 21:10:01 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=adfe003d
7
8 app-text/djview: Switch to Qt5
9
10 Closes: https://bugs.gentoo.org/640006
11 Package-Manager: Portage-2.3.17, Repoman-2.3.6
12
13 app-text/djview/djview-4.10.6-r1.ebuild | 83 +++++++++++++++++++++++++++++++++
14 1 file changed, 83 insertions(+)
15
16 diff --git a/app-text/djview/djview-4.10.6-r1.ebuild b/app-text/djview/djview-4.10.6-r1.ebuild
17 new file mode 100644
18 index 00000000000..ed5f990d45e
19 --- /dev/null
20 +++ b/app-text/djview/djview-4.10.6-r1.ebuild
21 @@ -0,0 +1,83 @@
22 +# Copyright 1999-2017 Gentoo Foundation
23 +# Distributed under the terms of the GNU General Public License v2
24 +
25 +EAPI=4
26 +
27 +inherit autotools gnome2-utils fdo-mime flag-o-matic qmake-utils versionator toolchain-funcs multilib nsplugins
28 +
29 +DESCRIPTION="Portable DjVu viewer using Qt"
30 +HOMEPAGE="http://djvu.sourceforge.net/djview4.html"
31 +SRC_URI="mirror://sourceforge/djvu/${P}.tar.gz"
32 +
33 +LICENSE="GPL-2"
34 +SLOT="0"
35 +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
36 +IUSE="debug nsplugin"
37 +
38 +RDEPEND="
39 + >=app-text/djvu-3.5.22-r1
40 + dev-qt/qtcore:5
41 + dev-qt/qtgui:5
42 + dev-qt/qtnetwork:5
43 + dev-qt/qtopengl:5
44 + dev-qt/qtprintsupport:5
45 + dev-qt/qtwidgets:5"
46 +DEPEND="${RDEPEND}
47 + >=sys-devel/autoconf-2.67
48 + virtual/pkgconfig
49 + nsplugin? ( dev-libs/glib:2 )"
50 +
51 +src_prepare() {
52 + # Force XEmbed instead of Xt-based mainloop (disable Xt autodep)
53 + sed -e 's:\(ac_xt=\)yes:\1no:' -i configure* || die
54 + sed 's/AC_CXX_OPTIMIZE/OPTS=;AC_SUBST(OPTS)/' -i configure.ac || die #263688
55 + rm aclocal.m4 config/{libtool.m4,install-sh,ltmain.sh,lt*.m4}
56 + AT_M4DIR="config" eautoreconf
57 +}
58 +
59 +src_configure() {
60 + # See config/acinclude.m4
61 + use debug || append-cppflags "-DNDEBUG"
62 +
63 + QTDIR=$(qt5_get_libdir)/qt5 \
64 + econf \
65 + --with-x \
66 + --disable-desktopfiles \
67 + $(use_enable nsplugin nsdejavu)
68 +}
69 +
70 +src_compile() {
71 + emake CC="$(tc-getCC)" CXX="$(tc-getCXX)"
72 +}
73 +
74 +src_install() {
75 + emake DESTDIR="${D}" \
76 + plugindir=/usr/$(get_libdir)/${PLUGINS_DIR} \
77 + install
78 +
79 + dodoc README NEWS
80 +
81 + cd desktopfiles
82 + insinto /usr/share/icons/hicolor/32x32/apps
83 + newins prebuilt-hi32-djview4.png djvulibre-djview4.png
84 + insinto /usr/share/icons/hicolor/64x64/apps
85 + newins prebuilt-hi64-djview4.png djvulibre-djview4.png
86 + insinto /usr/share/icons/hicolor/scalable/apps
87 + newins djview.svg djvulibre-djview4.svg
88 + sed -i -e 's/Exec=djview4/Exec=djview/' djvulibre-djview4.desktop
89 + domenu djvulibre-djview4.desktop
90 +}
91 +
92 +pkg_preinst() {
93 + gnome2_icon_savelist
94 +}
95 +
96 +pkg_postinst() {
97 + fdo-mime_desktop_database_update
98 + gnome2_icon_cache_update
99 +}
100 +
101 +pkg_postrm() {
102 + fdo-mime_desktop_database_update
103 + gnome2_icon_cache_update
104 +}