1 |
commit: d937473906f0d926da24d987860361ba6e2d46b4 |
2 |
Author: Andreas K. Huettel (dilfridge) <mail <AT> akhuettel <DOT> de> |
3 |
AuthorDate: Fri Feb 25 07:30:28 2011 +0000 |
4 |
Commit: Andreas K. Huettel <dilfridge <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Feb 25 07:30:28 2011 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/dilfridge.git;a=commit;h=d9374739 |
7 |
|
8 |
[sci-libs/opencascade] Use java eclass; remove la files |
9 |
|
10 |
(Portage version: 2.1.9.41/git/Linux x86_64, signed Manifest commit with key B6C5F7DE) |
11 |
|
12 |
--- |
13 |
sci-libs/opencascade/ChangeLog | 4 +++ |
14 |
sci-libs/opencascade/Manifest | 30 ++++++++++++------------ |
15 |
sci-libs/opencascade/opencascade-6.3-r3.ebuild | 16 ++++++++---- |
16 |
3 files changed, 30 insertions(+), 20 deletions(-) |
17 |
|
18 |
diff --git a/sci-libs/opencascade/ChangeLog b/sci-libs/opencascade/ChangeLog |
19 |
index cf648a8..51b9220 100644 |
20 |
--- a/sci-libs/opencascade/ChangeLog |
21 |
+++ b/sci-libs/opencascade/ChangeLog |
22 |
@@ -2,6 +2,10 @@ |
23 |
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 |
24 |
# $Header: $ |
25 |
|
26 |
+ 25 Feb 2011; Andreas K. Huettel <dilfridge@g.o> |
27 |
+ opencascade-6.3-r3.ebuild: |
28 |
+ Use java eclass; remove la files |
29 |
+ |
30 |
24 Feb 2011; Andreas K. Huettel <dilfridge@g.o> |
31 |
opencascade-6.3-r3.ebuild: |
32 |
Fixed bash thinko |
33 |
|
34 |
diff --git a/sci-libs/opencascade/Manifest b/sci-libs/opencascade/Manifest |
35 |
index e6b1fd4..326a5dc 100644 |
36 |
--- a/sci-libs/opencascade/Manifest |
37 |
+++ b/sci-libs/opencascade/Manifest |
38 |
@@ -5,23 +5,23 @@ AUX env.ksh.template 1412 RMD160 aaf7c74e1aef841d669cf44c279e747cb336fd2b SHA1 e |
39 |
AUX opencascade-6.3-fixed-DESTDIR.patch 16811 RMD160 4cecc900ec5b3835f7d6f9b14e6655e82d496d1a SHA1 298df55796e208aee3e04798d69b5079b1ea8fce SHA256 84743f54bb8b8b9568b5a32b5af0384efe746d20500972c66050c3a1d5ebe814 |
40 |
AUX opencascade-6.3-missing-mode.patch 625 RMD160 a2c7b729a121c4b25aaa7f1ee3e42020af5b58f8 SHA1 b3b95a8a93a2f14513ce8222f0e3a695e9c513b5 SHA256 4aa7338175c7b2dbbcb12eef72c61eb55ade58ad2c698c94ae16e1bc4b451e0a |
41 |
DIST opencascade-6.3.tgz 105877329 RMD160 b71f1b9a57d9624d2f079d4f7a8090f700c6126f SHA1 21a177fae5fa73263517aedbe60a4ee4926156f2 SHA256 1f1fc8d8be1d4ff6fe8df1059f856eec156385887880f3f69d147824957c2411 |
42 |
-EBUILD opencascade-6.3-r3.ebuild 4805 RMD160 80600d2b4a32e82457ea6848c047c4d6346813c7 SHA1 de1abc32cce3f356558db3a8c0c679f5a89c6027 SHA256 91e541bd281e817865acedf99c1108e85a97c6ab2f3779d9cb4a113e7f13bd48 |
43 |
-MISC ChangeLog 3602 RMD160 8800b4c39845dd33764df166137bfe69f037d4bf SHA1 4c7360905143468013c3e401171a046a27e19ec6 SHA256 0e365c91b2ebe0c7949835ac2974a8f81ac4fb1f8b722384fffd7d6c0c9aa21e |
44 |
+EBUILD opencascade-6.3-r3.ebuild 4857 RMD160 eb62b9abce75f43f275fd34278c9931e6652ecea SHA1 d78cf314cbc263a894e4a5cc277ae90bc84bb4e8 SHA256 7a0773a9b0eb264074d2ee855534887683d00137669ab000d00c2e93a10e511a |
45 |
+MISC ChangeLog 3724 RMD160 374cfd52463395ab77b8634fc8a940070ae1b744 SHA1 2961b4baeba9c536947e4f882df7171f0f087d5f SHA256 d50daebab3745967882267306e6026635cbdfbe4f7c15f5cba27c2eee6a154d4 |
46 |
MISC metadata.xml 217 RMD160 aa960d9d3f7d900bcaf1a9413f17c3662adc0820 SHA1 a8a3016deab1f6aca4951ea86977cfe5d509b695 SHA256 756924c88548f738071c2d39fa7e18737b063e3b8f4376737eb88ac307571478 |
47 |
-----BEGIN PGP SIGNATURE----- |
48 |
Version: GnuPG v2.0.17 (GNU/Linux) |
49 |
|
50 |
-iQIcBAEBAgAGBQJNZuVvAAoJENwGBM22xffeoyMP/iPFeIRZ8klE27HAL1fyG8uK |
51 |
-aKttp2UDv8p3VKAZzlro/pJAyY5mYfGhvFYJkIN8yfT3sxicVQgDzL4aejVL+3Qm |
52 |
-2R5luc0++ftOVjFBriZIa0EXSHawIt5Ncrd+B1hZu1iQ1FOaZ8BK7qwTp55aS4zt |
53 |
-wU6HVo8WG/5E7iREXluGbH8SA7k3tVAf9YvjlwWvqn+Lq+4RVeGM4C1mdJ8P9wE1 |
54 |
-sw0snHb8gxPHNqhyVAHZ9X6dg9l8KzdtGdwzjsPwvEqeigPrDVllfzFDCneyA8Wk |
55 |
-XPM6070peh6wX5+s3Hx2O2/4ZVK+v/Zu7h1uwpguY7wryvtjJE1b2NYTm+IwohDz |
56 |
-WxLaLPNeD0i3yphkOjYm9erZEpfq6rOHQ1c0fgaxuMCj351KU4S5p07BwaxuRJ2d |
57 |
-5tP3okeLu0YC7r2CgCxXH/G3CWfpo67fR0JuOMUjjJowYBJcI68uf+eShNW+RkzI |
58 |
-4txyqgAn5GKOJfG04PCZs848g4GoZj0IFQS/q2hhbZ1VZX2SwVeMlMPzVG8ALGZ9 |
59 |
-dATrv0PS6k24fzoSjG+GYPOjQ0i3SBg+EOCsa9Xucj7ltuwK+nzRDMItqv3DZpML |
60 |
-B8qEWYoSsg/lJhKh6ooqEQeOSHhL66rxV8HBjPB5AVQnN+My81Vdvn6kw95S9gm/ |
61 |
-YqPDb07giwOd8QKgz1PK |
62 |
-=sepE |
63 |
+iQIcBAEBAgAGBQJNZ1qUAAoJENwGBM22xffeIKoP/jUzvpgpYVnV8sK17rUnbqsl |
64 |
+GsyGwtuLsH2VvdNZqsbI5D88JVt7nB6gKjffy/YpVWl00zgWv4mw71CJ/BW3or0M |
65 |
+HXnIV3+3zDO2LtyAsSccSPtUogwMLtLef/ufkCvhZe787//9Q2PLf5gCK+vqBM6D |
66 |
+nVrANI4kgrXwIbu/dRDekPl9O6rs5h1nkAX4Dld7iph7kVjviR8lQJhQcN9G/VZS |
67 |
+q0Cb/1bYI6hUYLWeHcVXF6JQSdWzt0m0tps2qpXGXWdDTYwJDBb/h0RBwSWna1Il |
68 |
+sgKZhgmJI52Xw7smh1zgCBbFe1QRaYehNzMk9qzvySUox2jCcg301Zh8lnKg2mdw |
69 |
+i/7whHs8EqwA25H+FFvrx2k51hHeRYeCJsq2bw+RxobH09mpgo41Qe8PN7ARCWQs |
70 |
+5+9SdV7lKFFRFmCiIu60skHSVsymuCa+f0YPoZAM9+PCKUbCV9+VIeLRc2Ozq0X0 |
71 |
+mBddoWkQ1w5vaRuhTikl0ZnLx/X5YwqGi8xB+KVqM2UaIH8VRkwIAMw93D3DKzYm |
72 |
+PCK/ABablmQ2bRV8b9yWln1KtJky+1lAGIvY6lBlpkQ58wEVYhB+V83RqFcRTcu0 |
73 |
+fwZZFKvUf2nwnBmocnXYQZwYq1b0QdLnF+0lEwOPB2EoUXzbwGd2ntk3D4641cwj |
74 |
+temfrs8ajho0pb3xKq5b |
75 |
+=wqq9 |
76 |
-----END PGP SIGNATURE----- |
77 |
|
78 |
diff --git a/sci-libs/opencascade/opencascade-6.3-r3.ebuild b/sci-libs/opencascade/opencascade-6.3-r3.ebuild |
79 |
index d5f62da..a88026f 100644 |
80 |
--- a/sci-libs/opencascade/opencascade-6.3-r3.ebuild |
81 |
+++ b/sci-libs/opencascade/opencascade-6.3-r3.ebuild |
82 |
@@ -4,7 +4,7 @@ |
83 |
|
84 |
EAPI=4 |
85 |
|
86 |
-inherit autotools eutils check-reqs multilib |
87 |
+inherit autotools eutils check-reqs multilib java-pkg-opt-2 |
88 |
|
89 |
DESCRIPTION="Software development platform for CAD/CAE, 3D surface/solid modeling and data exchange" |
90 |
HOMEPAGE="http://www.opencascade.org/" |
91 |
@@ -15,14 +15,15 @@ SLOT="0" |
92 |
KEYWORDS="~amd64 ~x86" |
93 |
IUSE="debug doc examples java" |
94 |
|
95 |
-DEPEND="java? ( virtual/jdk ) |
96 |
+DEPEND=" |
97 |
virtual/opengl |
98 |
x11-libs/libXmu |
99 |
>=dev-lang/tcl-8.4 |
100 |
>=dev-lang/tk-8.4 |
101 |
>=dev-tcltk/itcl-3.2 |
102 |
>=dev-tcltk/itk-3.2 |
103 |
- >=dev-tcltk/tix-8.4.2" |
104 |
+ >=dev-tcltk/tix-8.4.2 |
105 |
+" |
106 |
RDEPEND=${DEPEND} |
107 |
|
108 |
S=${WORKDIR}/OpenCASCADE${PV}.0/ros |
109 |
@@ -30,6 +31,8 @@ S=${WORKDIR}/OpenCASCADE${PV}.0/ros |
110 |
RESTRICT="bindist mirror" |
111 |
|
112 |
pkg_setup() { |
113 |
+ java-pkg-opt-2_pkg_setup |
114 |
+ |
115 |
# Determine itk, itcl, tix, tk and tcl versions |
116 |
itk_version=$(grep ITK_VER /usr/include/itk.h | sed 's/^.*"\(.*\)".*/\1/') |
117 |
itcl_version=$(grep ITCL_VER /usr/include/itcl.h | sed 's/^.*"\(.*\)".*/\1/') |
118 |
@@ -39,7 +42,6 @@ pkg_setup() { |
119 |
|
120 |
INSTALL_DIR=/usr/$(get_libdir)/${P}/ros |
121 |
|
122 |
- ewarn " It is important to note that OpenCascade is a very large package. " |
123 |
ewarn " Please note that building OpenCascade takes a lot of time and " |
124 |
ewarn " hardware ressources: 3.5-4 GB free diskspace and 256 MB RAM are " |
125 |
ewarn " the minimum requirements. " |
126 |
@@ -51,6 +53,8 @@ pkg_setup() { |
127 |
} |
128 |
|
129 |
src_prepare() { |
130 |
+ java-pkg-opt-2_src_prepare |
131 |
+ |
132 |
# Substitute with our ready-made env.ksh script |
133 |
cp -f "${FILESDIR}"/env.ksh.template env.ksh || die |
134 |
|
135 |
@@ -95,9 +99,11 @@ src_configure() { |
136 |
src_install() { |
137 |
emake DESTDIR="${D}" install || die |
138 |
|
139 |
+ # .la files kill cute little kittens |
140 |
+ find "${D}" -name '*.la' -exec rm {} + |
141 |
+ |
142 |
# Symlinks for keeping original OpenCascade folder structure and |
143 |
# add a link lib to $(get_libdir) if we are e.g. on amd64 multilib |
144 |
- |
145 |
if [ "$(get_libdir)" != "lib" ]; then |
146 |
dosym "$(get_libdir)" "${INSTALL_DIR}/lin/lib" |
147 |
fi |