Gentoo Archives: gentoo-commits

From: "Andreas K. Huettel" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/dilfridge:master commit in: sci-libs/opencascade/
Date: Fri, 25 Feb 2011 07:29:53
Message-Id: d937473906f0d926da24d987860361ba6e2d46b4.dilfridge@gentoo
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