1 |
xmw 14/07/10 21:59:48 |
2 |
|
3 |
Modified: ChangeLog |
4 |
Added: opencascade-6.7.1.ebuild |
5 |
Removed: opencascade-6.5.0.ebuild |
6 |
Log: |
7 |
Version bump (bug 515976) |
8 |
|
9 |
(Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 62EEF090) |
10 |
|
11 |
Revision Changes Path |
12 |
1.16 sci-libs/opencascade/ChangeLog |
13 |
|
14 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/opencascade/ChangeLog?rev=1.16&view=markup |
15 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/opencascade/ChangeLog?rev=1.16&content-type=text/plain |
16 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/opencascade/ChangeLog?r1=1.15&r2=1.16 |
17 |
|
18 |
Index: ChangeLog |
19 |
=================================================================== |
20 |
RCS file: /var/cvsroot/gentoo-x86/sci-libs/opencascade/ChangeLog,v |
21 |
retrieving revision 1.15 |
22 |
retrieving revision 1.16 |
23 |
diff -u -r1.15 -r1.16 |
24 |
--- ChangeLog 23 Apr 2014 21:00:11 -0000 1.15 |
25 |
+++ ChangeLog 10 Jul 2014 21:59:48 -0000 1.16 |
26 |
@@ -1,6 +1,12 @@ |
27 |
# ChangeLog for sci-libs/opencascade |
28 |
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 |
29 |
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/opencascade/ChangeLog,v 1.15 2014/04/23 21:00:11 xmw Exp $ |
30 |
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/opencascade/ChangeLog,v 1.16 2014/07/10 21:59:48 xmw Exp $ |
31 |
+ |
32 |
+*opencascade-6.7.1 (10 Jul 2014) |
33 |
+ |
34 |
+ 10 Jul 2014; Michael Weber <xmw@g.o> +opencascade-6.7.1.ebuild, |
35 |
+ -opencascade-6.5.0.ebuild: |
36 |
+ Version bump (bug 515976) |
37 |
|
38 |
*opencascade-6.7.0 (23 Apr 2014) |
39 |
|
40 |
|
41 |
|
42 |
|
43 |
1.1 sci-libs/opencascade/opencascade-6.7.1.ebuild |
44 |
|
45 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/opencascade/opencascade-6.7.1.ebuild?rev=1.1&view=markup |
46 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/opencascade/opencascade-6.7.1.ebuild?rev=1.1&content-type=text/plain |
47 |
|
48 |
Index: opencascade-6.7.1.ebuild |
49 |
=================================================================== |
50 |
# Copyright 1999-2014 Gentoo Foundation |
51 |
# Distributed under the terms of the GNU General Public License v2 |
52 |
# $Header: /var/cvsroot/gentoo-x86/sci-libs/opencascade/opencascade-6.7.1.ebuild,v 1.1 2014/07/10 21:59:48 xmw Exp $ |
53 |
|
54 |
EAPI=5 |
55 |
|
56 |
inherit autotools eutils check-reqs multilib java-pkg-opt-2 flag-o-matic |
57 |
|
58 |
DESCRIPTION="Software development platform for CAD/CAE, 3D surface/solid modeling and data exchange" |
59 |
HOMEPAGE="http://www.opencascade.org/" |
60 |
SRC_URI="http://files.opencascade.com/OCCT/OCC_${PV}_release/opencascade-${PV}.tgz" |
61 |
|
62 |
LICENSE="Open-CASCADE-LGPL-2.1-Exception-1.0 LGPL-2.1" |
63 |
SLOT="${PV}" |
64 |
KEYWORDS="~amd64 ~x86" |
65 |
IUSE="debug doc examples freeimage gl2ps java qt4 +tbb" |
66 |
|
67 |
DEPEND="app-admin/eselect-opencascade |
68 |
dev-lang/tcl |
69 |
dev-lang/tk |
70 |
dev-tcltk/itcl |
71 |
dev-tcltk/itk |
72 |
dev-tcltk/tix |
73 |
media-libs/ftgl |
74 |
virtual/glu |
75 |
virtual/opengl |
76 |
x11-libs/libXmu |
77 |
freeimage? ( media-libs/freeimage ) |
78 |
gl2ps? ( x11-libs/gl2ps ) |
79 |
java? ( >=virtual/jdk-0 ) |
80 |
tbb? ( dev-cpp/tbb )" |
81 |
RDEPEND="${DEPEND}" |
82 |
|
83 |
# http://bugs.gentoo.org/show_bug.cgi?id=352435 |
84 |
# http://www.gentoo.org/foundation/en/minutes/2011/20110220_trustees.meeting_log.txt |
85 |
RESTRICT="bindist mirror" |
86 |
|
87 |
CHECKREQS_MEMORY="256M" |
88 |
CHECKREQS_DISK_BUILD="3584M" |
89 |
|
90 |
pkg_setup() { |
91 |
check-reqs_pkg_setup |
92 |
java-pkg-opt-2_pkg_setup |
93 |
} |
94 |
|
95 |
src_prepare() { |
96 |
java-pkg-opt-2_src_prepare |
97 |
|
98 |
epatch \ |
99 |
"${FILESDIR}"/${PN}-6.7.0-fixed-DESTDIR.patch \ |
100 |
"${FILESDIR}"/${PN}-6.5.4-fixed-tbb-VERSION.patch |
101 |
|
102 |
# Feed environment variables used by Opencascade compilation |
103 |
my_install_dir=${EROOT}usr/$(get_libdir)/${P}/ros |
104 |
local my_env_install="#!/bin/sh -f |
105 |
if [ -z \"\$PATH\" ]; then |
106 |
export PATH=VAR_CASROOT/Linux/bin |
107 |
else |
108 |
export PATH=VAR_CASROOT/Linux/bin:\$PATH |
109 |
fi |
110 |
if [ -z \"\$LD_LIBRARY_PATH\" ]; then |
111 |
export LD_LIBRARY_PATH=VAR_CASROOT/Linux/lib |
112 |
else |
113 |
export LD_LIBRARY_PATH=VAR_CASROOT/Linux/lib:\$LD_LIBRARY_PATH |
114 |
fi" |
115 |
local my_sys_lib=${EROOT}usr/$(get_libdir) |
116 |
local my_env="CASROOT=VAR_CASROOT |
117 |
CSF_MDTVFontDirectory=VAR_CASROOT/src/FontMFT |
118 |
CSF_LANGUAGE=us |
119 |
MMGT_CLEAR=1 |
120 |
CSF_EXCEPTION_PROMPT=1 |
121 |
CSF_SHMessage=VAR_CASROOT/src/SHMessage |
122 |
CSF_MDTVTexturesDirectory=VAR_CASROOT/src/Textures |
123 |
CSF_XSMessage=VAR_CASROOT/src/XSMessage |
124 |
CSF_StandardDefaults=VAR_CASROOT/src/StdResource |
125 |
CSF_PluginDefaults=VAR_CASROOT/src/StdResource |
126 |
CSF_XCAFDefaults=VAR_CASROOT/src/StdResource |
127 |
CSF_StandardLiteDefaults=VAR_CASROOT/src/StdResource |
128 |
CSF_GraphicShr=VAR_CASROOT/Linux/lib/libTKOpenGl.so |
129 |
CSF_UnitsLexicon=VAR_CASROOT/src/UnitsAPI/Lexi_Expr.dat |
130 |
CSF_UnitsDefinition=VAR_CASROOT/src/UnitsAPI/Units.dat |
131 |
CSF_IGESDefaults=VAR_CASROOT/src/XSTEPResource |
132 |
CSF_STEPDefaults=VAR_CASROOT/src/XSTEPResource |
133 |
CSF_XmlOcafResource=VAR_CASROOT/src/XmlOcafResource |
134 |
CSF_MIGRATION_TYPES=VAR_CASROOT/src/StdResource/MigrationSheet.txt |
135 |
TCLHOME=${EROOT}usr/bin |
136 |
TCLLIBPATH=${my_sys_lib} |
137 |
ITK_LIBRARY=${my_sys_lib}/itk$(grep ITK_VER /usr/include/itk.h | sed 's/^.*"\(.*\)".*/\1/') |
138 |
ITCL_LIBRARY=${my_sys_lib}/itcl$(grep ITCL_VER /usr/include/itcl.h | sed 's/^.*"\(.*\)".*/\1/') |
139 |
TIX_LIBRARY=${my_sys_lib}/tix$(grep TIX_VER /usr/include/tix.h | sed 's/^.*"\(.*\)".*/\1/') |
140 |
TK_LIBRARY=${my_sys_lib}/tk$(grep TK_VER /usr/include/tk.h | sed 's/^.*"\(.*\)".*/\1/') |
141 |
TCL_LIBRARY=${my_sys_lib}/tcl$(grep TCL_VER /usr/include/tcl.h | sed 's/^.*"\(.*\)".*/\1/')" |
142 |
|
143 |
( echo "${my_env_install}" |
144 |
echo "${my_env}" | sed -e "s:^:export :" ) \ |
145 |
| sed -e "s:VAR_CASROOT:${S}:g" > env.sh || die |
146 |
source env.sh |
147 |
|
148 |
( echo "PATH=${my_install_dir}/lin/bin" |
149 |
echo "LDPATH=${my_install_dir}/lin/$(get_libdir)" |
150 |
echo "${my_env}" | sed \ |
151 |
-e "s:VAR_CASROOT:${my_install_dir}/lin:g" \ |
152 |
-e "s:/Linux/lib/:/$(get_libdir)/:g" || die |
153 |
) > 50${PN} |
154 |
|
155 |
append-cxxflags "-fpermissive" |
156 |
|
157 |
sed -e "/^AM_C_PROTOTYPES$/d" \ |
158 |
-e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" \ |
159 |
-e "s:\$qt/include:\$qt/include/qt4:g"\ |
160 |
-e "s:\$qt/lib:\$qt/$(get_libdir)/qt4:g"\ |
161 |
-i configure.ac || die |
162 |
eautoreconf |
163 |
} |
164 |
|
165 |
src_configure() { |
166 |
econf \ |
167 |
--prefix=${my_install_dir}/lin --exec-prefix=${my_install_dir}/lin \ |
168 |
--with-tcl="${EROOT}usr/$(get_libdir)" --with-tk="${EROOT}usr/$(get_libdir)" \ |
169 |
--with-freetype="${EROOT}usr" \ |
170 |
--with-ftgl="${EROOT}usr" \ |
171 |
$(usex freeimage "--with-freeimage=${EROOT}usr" "") \ |
172 |
$(usex gl2ps "--with-gl2ps=${EROOT}usr" "") \ |
173 |
$(usex qt4 "--with-qt=${EROOT}usr" "") \ |
174 |
$(usex tbb "--with-tbb-include=${EROOT}usr" "") \ |
175 |
$(usex tbb "--with-tbb-library=${EROOT}usr" "") \ |
176 |
$(use java && echo "--with-java-include=$(java-config -O)/include" || echo "--without-java-include") \ |
177 |
$(use_enable debug) \ |
178 |
$(use_enable !debug production) |
179 |
} |
180 |
|
181 |
src_install() { |
182 |
emake DESTDIR="${D}" install |
183 |
|
184 |
prune_libtool_files |
185 |
|
186 |
# Symlinks for keeping original OpenCascade folder structure and |
187 |
# add a link lib to $(get_libdir) if we are e.g. on amd64 multilib |
188 |
if [ "$(get_libdir)" != "lib" ]; then |
189 |
dosym "$(get_libdir)" "${my_install_dir}/lin/lib" |
190 |
fi |
191 |
|
192 |
insinto /etc/env.d/${PN} |
193 |
newins 50${PN} ${PV} |
194 |
|
195 |
#cd "${S}" |
196 |
if use examples ; then |
197 |
insinto /usr/share/doc/${PF}/examples |
198 |
doins -r data |
199 |
doins -r samples |
200 |
fi |
201 |
if use doc; then |
202 |
insinto /usr/share/doc/${PF} |
203 |
doins -r doc/{overview,pdf,refman} |
204 |
fi |
205 |
} |
206 |
|
207 |
pkg_postinst() { |
208 |
eselect ${PN} set ${PV} |
209 |
einfo |
210 |
elog "After upgrading OpenCASCADE you may have to rebuild packages depending on it." |
211 |
elog "You get a list by running \"equery depends sci-libs/opencascade\"" |
212 |
elog "revdep-rebuild does NOT suffice." |
213 |
einfo |
214 |
} |