Gentoo Archives: gentoo-commits

From: Pacho Ramos <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/nvidia-texture-tools/, media-gfx/nvidia-texture-tools/files/
Date: Mon, 02 Apr 2018 09:48:35
Message-Id: 1522662504.cb46dd2bf777f9b7aeb7aae25f433ed6b2edac38.pacho@gentoo
1 commit: cb46dd2bf777f9b7aeb7aae25f433ed6b2edac38
2 Author: Pacho Ramos <pacho <AT> gentoo <DOT> org>
3 AuthorDate: Mon Apr 2 09:23:43 2018 +0000
4 Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org>
5 CommitDate: Mon Apr 2 09:48:24 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb46dd2b
7
8 media-gfx/nvidia-texture-tools: Drop qt4 automafic dep and cuda USE
9
10 Fix qt4 automagic dep (#560248) and cuda support requiring obsolete gcc not
11 available in current profiles
12
13 Package-Manager: Portage-2.3.27, Repoman-2.3.9
14
15 .../nvidia-texture-tools-2.0.8-drop-qt4.patch | 12 ++++
16 .../nvidia-texture-tools-2.0.8-r4.ebuild | 64 ++++++++++++++++++++++
17 2 files changed, 76 insertions(+)
18
19 diff --git a/media-gfx/nvidia-texture-tools/files/nvidia-texture-tools-2.0.8-drop-qt4.patch b/media-gfx/nvidia-texture-tools/files/nvidia-texture-tools-2.0.8-drop-qt4.patch
20 new file mode 100644
21 index 00000000000..3fdb25a04ed
22 --- /dev/null
23 +++ b/media-gfx/nvidia-texture-tools/files/nvidia-texture-tools-2.0.8-drop-qt4.patch
24 @@ -0,0 +1,12 @@
25 +--- a/src/CMakeLists.txt~ 2018-04-02 11:18:57.000000000 +0200
26 ++++ b/src/CMakeLists.txt 2018-04-02 11:19:53.855751960 +0200
27 +@@ -118,9 +118,6 @@
28 + ENDIF(OPENEXR_FOUND)
29 + ENDIF(OPENEXR)
30 +
31 +-# Qt
32 +-FIND_PACKAGE(Qt4)
33 +-
34 + # Threads
35 + FIND_PACKAGE(Threads REQUIRED)
36 + MESSAGE(STATUS "Use thread library: ${CMAKE_THREAD_LIBS_INIT}")
37
38 diff --git a/media-gfx/nvidia-texture-tools/nvidia-texture-tools-2.0.8-r4.ebuild b/media-gfx/nvidia-texture-tools/nvidia-texture-tools-2.0.8-r4.ebuild
39 new file mode 100644
40 index 00000000000..eaabe632f83
41 --- /dev/null
42 +++ b/media-gfx/nvidia-texture-tools/nvidia-texture-tools-2.0.8-r4.ebuild
43 @@ -0,0 +1,64 @@
44 +# Copyright 1999-2018 Gentoo Foundation
45 +# Distributed under the terms of the GNU General Public License v2
46 +
47 +EAPI=6
48 +inherit cmake-utils eutils
49 +
50 +DESCRIPTION="A set of cuda-enabled texture tools and compressors"
51 +HOMEPAGE="http://developer.nvidia.com/object/texture_tools.html"
52 +SRC_URI="https://${PN}.googlecode.com/files/${P}-1.tar.gz
53 + https://dev.gentoo.org/~ssuominen/${P}-patchset-1.tar.xz"
54 +
55 +LICENSE="MIT"
56 +SLOT="0"
57 +KEYWORDS="~amd64 ~x86"
58 +IUSE="cg glew glut openexr"
59 +
60 +RDEPEND="
61 + media-libs/ilmbase:=
62 + media-libs/libpng:0=
63 + media-libs/tiff:0
64 + sys-libs/zlib
65 + virtual/jpeg:0
66 + virtual/opengl
67 + x11-libs/libX11
68 + cg? ( media-gfx/nvidia-cg-toolkit )
69 + glew? ( media-libs/glew:0= )
70 + glut? ( media-libs/freeglut )
71 + openexr? ( media-libs/openexr:= )
72 +"
73 +DEPEND="${RDEPEND}
74 + virtual/pkgconfig
75 +"
76 +
77 +PATCHES=(
78 + "${FILESDIR}/${P}-cg.patch" # fix bug #414509
79 + "${FILESDIR}/${P}-gcc-4.7.patch" # fix bug #423965
80 + "${FILESDIR}/${P}-openexr.patch" # fix bug #462494
81 + "${FILESDIR}/${P}-clang.patch" # fix clang build
82 + "${FILESDIR}/${P}-cpp14.patch" # fix bug #594938
83 + "${FILESDIR}/${P}-drop-qt4.patch" # fix bug #560248
84 +)
85 +
86 +S="${WORKDIR}/${PN}"
87 +
88 +src_prepare() {
89 + edos2unix cmake/*
90 + EPATCH_SUFFIX=patch epatch "${WORKDIR}/patches"
91 + cmake-utils_src_prepare
92 +}
93 +
94 +src_configure() {
95 + # cuda support requires old gcc 4.5 that is hardmasked in current
96 + # profiles
97 + local mycmakeargs=(
98 + -DCUDA=no
99 + -DLIBDIR=$(get_libdir)
100 + -DNVTT_SHARED=TRUE
101 + -DCG=$(usex cg)
102 + -DGLEW=$(usex glew)
103 + -DGLUT=$(usex glut)
104 + -DOPENEXR=$(usex openexr)
105 + )
106 + cmake-utils_src_configure
107 +}