1 |
commit: 197f23b1fd0215329fd2c5f75405030eafa024bb |
2 |
Author: Pacho Ramos <pacho <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Dec 31 10:45:56 2015 +0000 |
4 |
Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Dec 31 10:49:26 2015 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=197f23b1 |
7 |
|
8 |
media-gfx/k3d: Version bump |
9 |
|
10 |
Package-Manager: portage-2.2.26 |
11 |
|
12 |
media-gfx/k3d/Manifest | 1 + |
13 |
.../k3d/files/k3d-0.8.0.5-multilib-strict.patch | 25 ++++++ |
14 |
media-gfx/k3d/k3d-0.8.0.5.ebuild | 98 ++++++++++++++++++++++ |
15 |
3 files changed, 124 insertions(+) |
16 |
|
17 |
diff --git a/media-gfx/k3d/Manifest b/media-gfx/k3d/Manifest |
18 |
index fb88541..f4917aa 100644 |
19 |
--- a/media-gfx/k3d/Manifest |
20 |
+++ b/media-gfx/k3d/Manifest |
21 |
@@ -1 +1,2 @@ |
22 |
+DIST k3d-0.8.0.5.tar.gz 9992671 SHA256 d238d55211695a79b2449b19103068add1900f55f7a2e13765a2dc712e5eeda3 SHA512 229ceb195a07fcf3c07957f5f66b01bbdc03c54d5aa0b2c24be7511864013fb0b58b1e45c4db995c77aa5cc2318b61aed3412c71b16c2c042799863da8912065 WHIRLPOOL d266b4279e4bc7f4beb791451f8f626f229875fc4d6a987f7276e2ecb22e4a1b6b7d31c8e7fa27623d881f03032c76f0a9198ae28c79397aa2c22b261b83ca5b |
23 |
DIST k3d-source-0.7.11.0.tar.gz 7692200 SHA256 c6364cb9e989f2ac2412541c2a4368279b23e728822ab7e6b5390d579dd49008 SHA512 023dcdfd4e35c4444b07e2d674824fdc31842847a0f8393641359b25fc3f3a127adf2279606d0322e24c3e66d59709624dcf128eda4260296da2c3dc42d0ac43 WHIRLPOOL e50b07d93b7689454999ec125990871c72f803ba75ae6373f1a201f2393b4fcbd90e3f2b49eca610bbb26a3cf4c4934a0108ed250b2830d58a9d98b92883a99b |
24 |
|
25 |
diff --git a/media-gfx/k3d/files/k3d-0.8.0.5-multilib-strict.patch b/media-gfx/k3d/files/k3d-0.8.0.5-multilib-strict.patch |
26 |
new file mode 100644 |
27 |
index 0000000..24f84d6 |
28 |
--- /dev/null |
29 |
+++ b/media-gfx/k3d/files/k3d-0.8.0.5-multilib-strict.patch |
30 |
@@ -0,0 +1,25 @@ |
31 |
+From 5d20d8daf3fb753785c78d43d86813348d456868 Mon Sep 17 00:00:00 2001 |
32 |
+From: =?UTF-8?q?Ralf=20Cors=C3=A9pius?= <corsepiu@×××××××××××××.org> |
33 |
+Date: Tue, 27 Jan 2015 10:54:55 +0100 |
34 |
+Subject: [PATCH 1/4] k3d-0.8.0.2-cmake.diff |
35 |
+ |
36 |
+--- |
37 |
+ CMakeLists.txt | 2 +- |
38 |
+ 1 file changed, 1 insertion(+), 1 deletion(-) |
39 |
+ |
40 |
+diff --git a/CMakeLists.txt b/CMakeLists.txt |
41 |
+index ae8a60d..9f22dae 100644 |
42 |
+--- a/CMakeLists.txt |
43 |
++++ b/CMakeLists.txt |
44 |
+@@ -362,7 +362,7 @@ ENDIF() |
45 |
+ # Setup output directories ... |
46 |
+ SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${k3d_BINARY_DIR}/bin) |
47 |
+ |
48 |
+-SET(K3D_LIBDIR lib) # Allows us to handle 64-bit libs if/when it becomes necessary. |
49 |
++SET(K3D_LIBDIR lib${LIB_SUFFIX}) # Allows us to handle 64-bit libs if/when it becomes necessary. |
50 |
+ |
51 |
+ IF(APPLE AND K3D_ENABLE_OSX_BUNDLE) |
52 |
+ SET(K3D_BUNDLE_DIRECTORY ${k3d_BINARY_DIR}/K-3D.app/Contents) |
53 |
+-- |
54 |
+2.5.0 |
55 |
+ |
56 |
|
57 |
diff --git a/media-gfx/k3d/k3d-0.8.0.5.ebuild b/media-gfx/k3d/k3d-0.8.0.5.ebuild |
58 |
new file mode 100644 |
59 |
index 0000000..5c11510 |
60 |
--- /dev/null |
61 |
+++ b/media-gfx/k3d/k3d-0.8.0.5.ebuild |
62 |
@@ -0,0 +1,98 @@ |
63 |
+# Copyright 1999-2013 Gentoo Foundation |
64 |
+# Distributed under the terms of the GNU General Public License v2 |
65 |
+# $Id$ |
66 |
+ |
67 |
+EAPI=5 |
68 |
+inherit eutils cmake-utils flag-o-matic |
69 |
+ |
70 |
+DESCRIPTION="A free 3D modeling, animation, and rendering system" |
71 |
+HOMEPAGE="http://www.k-3d.org/" |
72 |
+SRC_URI="https://github.com/K-3D/${PN}/archive/${P}.tar.gz" |
73 |
+ |
74 |
+LICENSE="GPL-2" |
75 |
+SLOT="0" |
76 |
+KEYWORDS="~amd64 ~ppc ~x86" |
77 |
+IUSE="3ds cuda gnome gts imagemagick jpeg nls openexr png python tiff truetype" #TODO cgal tbb |
78 |
+ |
79 |
+RDEPEND=" |
80 |
+ dev-libs/boost[python] |
81 |
+ >=dev-cpp/glibmm-2.6:2 |
82 |
+ >=dev-cpp/gtkmm-2.6:2.4 |
83 |
+ dev-libs/expat |
84 |
+ >=dev-libs/libsigc++-2.2:2 |
85 |
+ media-libs/mesa |
86 |
+ virtual/glu |
87 |
+ virtual/opengl |
88 |
+ >=x11-libs/gtkglext-1.0.6-r3 |
89 |
+ x11-libs/libICE |
90 |
+ x11-libs/libSM |
91 |
+ x11-libs/libXmu |
92 |
+ x11-libs/libXt |
93 |
+ 3ds? ( media-libs/lib3ds ) |
94 |
+ cuda? ( dev-util/nvidia-cuda-toolkit ) |
95 |
+ gnome? ( gnome-base/gnome-vfs:2 ) |
96 |
+ gts? ( sci-libs/gts ) |
97 |
+ imagemagick? ( media-gfx/imagemagick ) |
98 |
+ jpeg? ( virtual/jpeg ) |
99 |
+ openexr? ( media-libs/openexr ) |
100 |
+ png? ( >=media-libs/libpng-1.2.43-r2:= ) |
101 |
+ python? ( >=dev-lang/python-2.3 dev-python/cgkit ) |
102 |
+ tiff? ( media-libs/tiff ) |
103 |
+ truetype? ( >=media-libs/freetype-2 )" |
104 |
+DEPEND="${RDEPEND} |
105 |
+ virtual/pkgconfig |
106 |
+ nls? ( sys-devel/gettext )" |
107 |
+ |
108 |
+S="${WORKDIR}/${PN}-${PN}-${PV}" |
109 |
+ |
110 |
+# k3d_use_enable() |
111 |
+# |
112 |
+# $1: use flag. ON|OFF is determined by this. |
113 |
+# $2: part of cmake variable name which appended to the base variable name |
114 |
+# that is -DK3D_BUILD_$2 |
115 |
+# |
116 |
+# e.g.) k3d_use_enable gnome GNOME_MODULE #=> -DK3D_BUILD_GNOME_MODULE=ON |
117 |
+# |
118 |
+k3d_use_enable() { |
119 |
+ echo "-DK3D_BUILD_$2=$(use $1 && echo ON || echo OFF)" |
120 |
+} |
121 |
+ |
122 |
+k3d_use_module() { |
123 |
+ echo "-DK3D_BUILD_$2_MODULE=$(use $1 && echo ON || echo OFF)" |
124 |
+} |
125 |
+ |
126 |
+src_prepare() { |
127 |
+ epatch "${FILESDIR}"/${PN}-0.8.0.5-multilib-strict.patch |
128 |
+ [[ -f CMakeCache.txt ]] && rm CMakeCache.txt |
129 |
+} |
130 |
+ |
131 |
+src_configure() { |
132 |
+ if [[ $(gcc-major-version) -lt 4 ]]; then |
133 |
+ append-cxxflags -fno-stack-protector |
134 |
+ fi |
135 |
+ |
136 |
+ mycmakeargs=" |
137 |
+ -DK3D_BUILD_SVG_IO_MODULE=ON |
138 |
+ -DK3D_BUILD_CGAL_MODULE=OFF |
139 |
+ -DK3D_BUILD_GOOGLE_PERFTOOLS_MODULE=OFF |
140 |
+ $(k3d_use_module 3ds 3DS_IO) |
141 |
+ $(k3d_use_module cuda CUDA) |
142 |
+ $(k3d_use_module gnome GNOME) |
143 |
+ $(k3d_use_module gts GTS) |
144 |
+ $(k3d_use_module gts GTS_IO) |
145 |
+ $(k3d_use_module imagemagick IMAGEMAGICK_IO) |
146 |
+ $(k3d_use_module jpeg JPEG_IO) |
147 |
+ $(k3d_use_enable nls NLS) |
148 |
+ $(k3d_use_module openexr OPENEXR_IO) |
149 |
+ $(k3d_use_module png PNG_IO) |
150 |
+ -DK3D_ENABLE_PYTHON=$(use python && echo ON || echo OFF) |
151 |
+ $(k3d_use_module python PYTHON) |
152 |
+ $(k3d_use_module python PYUI) |
153 |
+ $(k3d_use_module python NGUI_PYTHON_SHELL) |
154 |
+ $(k3d_use_module python NGUI_PYTHON_SHELL_MODULE) |
155 |
+ $(k3d_use_enable python GUIDE) |
156 |
+ $(k3d_use_module tiff TIFF_IO) |
157 |
+ $(k3d_use_module truetype FREETYPE2) |
158 |
+ " |
159 |
+ cmake-utils_src_configure |
160 |
+} |