Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-libs/opencascade/, sci-libs/opencascade/files/
Date: Thu, 13 Jan 2022 01:26:10
Message-Id: 1642037132.4db0fd6113765ff6f6865e47bdbe8f4f2495e4f4.sam@gentoo
1 commit: 4db0fd6113765ff6f6865e47bdbe8f4f2495e4f4
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 13 01:07:53 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 13 01:25:32 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4db0fd61
7
8 sci-libs/opencascade: fix installed environment file for non-slotted
9
10 We're no longer using slotted OCC but I don't think we fully
11 completed the version. I was initially going to wait but
12 upon reflection, I think this is the only way forward
13 that makes sense (updating the env.in to reflect
14 the earlier changes).
15
16 The old/outdated env file results in build failures
17 in e.g. kicad.
18
19 (Also, change ESYSROOT -> EPREFIX for the env file
20 as the env file is for the end result system.)
21
22 Bug: https://bugs.gentoo.org/831069
23 Bug: https://bugs.gentoo.org/831054
24 Signed-off-by: Sam James <sam <AT> gentoo.org>
25
26 sci-libs/opencascade/files/opencascade.env.in | 32 +++++++++++-----------
27 ...7.5.2-r3.ebuild => opencascade-7.5.2-r4.ebuild} | 5 ++--
28 ...7.5.3-r4.ebuild => opencascade-7.5.3-r5.ebuild} | 5 ++--
29 ...de-7.6.0.ebuild => opencascade-7.6.0-r1.ebuild} | 5 ++--
30 4 files changed, 22 insertions(+), 25 deletions(-)
31
32 diff --git a/sci-libs/opencascade/files/opencascade.env.in b/sci-libs/opencascade/files/opencascade.env.in
33 index d7148c241f11..28006d724806 100644
34 --- a/sci-libs/opencascade/files/opencascade.env.in
35 +++ b/sci-libs/opencascade/files/opencascade.env.in
36 @@ -10,8 +10,8 @@
37
38 # define the root directory of Open CASCADE Technology (needed)
39 CASROOT="VAR_CASROOT"
40 -PATH="VAR_CASROOT/lib/opencascade-VAR_PV/bin"
41 -LDPATH="VAR_CASROOT/lib/opencascade-VAR_PV"
42 +PATH="VAR_CASROOT/lib/opencascade/bin"
43 +LDPATH="VAR_CASROOT/lib/opencascade"
44
45 #############################################################################
46 # The MMGT_* variables are used to determine how memory management will work
47 @@ -79,21 +79,21 @@ LDPATH="VAR_CASROOT/lib/opencascade-VAR_PV"
48
49 # The following CSF_* variables define various directories and files where
50 # OCCT is looking for resources.
51 -CSF_GraphicShr="VAR_CASROOT/lib/opencascade-VAR_PV/libTKOpenGl.so"
52 -CSF_MIGRATION_TYPES="VAR_CASROOT/share/opencascade-VAR_PV/resources/StdResource/MigrationSheet.txt"
53 -CSF_MDTVTexturesDirectory="VAR_CASROOT/share/opencascade-VAR_PV/resources/Textures"
54 -CSF_PluginDefaults="VAR_CASROOT/share/opencascade-VAR_PV/resources/StdResource"
55 -CSF_StandardDefaults="VAR_CASROOT/share/opencascade-VAR_PV/resources/StdResource"
56 -CSF_StandardLiteDefaults="VAR_CASROOT/share/opencascade-VAR_PV/resources/StdResource"
57 -CSF_XCAFDefaults="VAR_CASROOT/share/opencascade-VAR_PV/resources/StdResource"
58 -CSF_XmlOcafResource="VAR_CASROOT/share/opencascade-VAR_PV/resources/XmlOcafResource"
59 +CSF_GraphicShr="VAR_CASROOT/lib/opencascade/libTKOpenGl.so"
60 +CSF_MIGRATION_TYPES="VAR_CASROOT/share/opencascade/resources/StdResource/MigrationSheet.txt"
61 +CSF_MDTVTexturesDirectory="VAR_CASROOT/share/opencascade/resources/Textures"
62 +CSF_PluginDefaults="VAR_CASROOT/share/opencascade/resources/StdResource"
63 +CSF_StandardDefaults="VAR_CASROOT/share/opencascade/resources/StdResource"
64 +CSF_StandardLiteDefaults="VAR_CASROOT/share/opencascade/resources/StdResource"
65 +CSF_XCAFDefaults="VAR_CASROOT/share/opencascade/resources/StdResource"
66 +CSF_XmlOcafResource="VAR_CASROOT/share/opencascade/resources/XmlOcafResource"
67 # The below values might be optional.
68 -CSF_IGESDefaults="VAR_CASROOT/share/opencascade-VAR_PV/resources/XSTEPResource"
69 -CSF_ShadersDirectory="VAR_CASROOT/share/opencascade-VAR_PV/resources/Shaders"
70 -CSF_SHMessage="VAR_CASROOT/share/opencascade-VAR_PV/resources/SHMessage"
71 -CSF_STEPDefaults="VAR_CASROOT/share/opencascade-VAR_PV/resources/XSTEPResource"
72 -CSF_UnitsDefinition="VAR_CASROOT/share/opencascade-VAR_PV/resources/UnitsAPI/Units.dat"
73 -CSF_XSMessage="VAR_CASROOT/share/opencascade-VAR_PV/resources/XSMessage"
74 +CSF_IGESDefaults="VAR_CASROOT/share/opencascade/resources/XSTEPResource"
75 +CSF_ShadersDirectory="VAR_CASROOT/share/opencascade/resources/Shaders"
76 +CSF_SHMessage="VAR_CASROOT/share/opencascade/resources/SHMessage"
77 +CSF_STEPDefaults="VAR_CASROOT/share/opencascade/resources/XSTEPResource"
78 +CSF_UnitsDefinition="VAR_CASROOT/share/opencascade/resources/UnitsAPI/Units.dat"
79 +CSF_XSMessage="VAR_CASROOT/share/opencascade/resources/XSMessage"
80
81 # TODO: check those
82 # they were defined in the original ebuild but the directories and files
83
84 diff --git a/sci-libs/opencascade/opencascade-7.5.2-r3.ebuild b/sci-libs/opencascade/opencascade-7.5.2-r4.ebuild
85 similarity index 97%
86 rename from sci-libs/opencascade/opencascade-7.5.2-r3.ebuild
87 rename to sci-libs/opencascade/opencascade-7.5.2-r4.ebuild
88 index 080f7888f0bd..7f662a01ff3a 100644
89 --- a/sci-libs/opencascade/opencascade-7.5.2-r3.ebuild
90 +++ b/sci-libs/opencascade/opencascade-7.5.2-r4.ebuild
91 @@ -1,4 +1,4 @@
92 -# Copyright 1999-2021 Gentoo Authors
93 +# Copyright 1999-2022 Gentoo Authors
94 # Distributed under the terms of the GNU General Public License v2
95
96 EAPI=7
97 @@ -135,8 +135,7 @@ src_configure() {
98
99 # prepare /etc/env.d file
100 sed -e "s|lib/|$(get_libdir)/|" \
101 - -e "s|VAR_PV|${PV}|" \
102 - -e "s|VAR_CASROOT|${ESYSROOT}/usr|" \
103 + -e "s|VAR_CASROOT|${EPREFIX}/usr|" \
104 < "${FILESDIR}"/${PN}.env.in > "${T}"/99${PN} || die
105
106 # use TBB for memory allocation optimizations
107
108 diff --git a/sci-libs/opencascade/opencascade-7.5.3-r4.ebuild b/sci-libs/opencascade/opencascade-7.5.3-r5.ebuild
109 similarity index 97%
110 rename from sci-libs/opencascade/opencascade-7.5.3-r4.ebuild
111 rename to sci-libs/opencascade/opencascade-7.5.3-r5.ebuild
112 index 2fd61839b59b..6c9825a5afde 100644
113 --- a/sci-libs/opencascade/opencascade-7.5.3-r4.ebuild
114 +++ b/sci-libs/opencascade/opencascade-7.5.3-r5.ebuild
115 @@ -1,4 +1,4 @@
116 -# Copyright 1999-2021 Gentoo Authors
117 +# Copyright 1999-2022 Gentoo Authors
118 # Distributed under the terms of the GNU General Public License v2
119
120 EAPI=8
121 @@ -135,8 +135,7 @@ src_configure() {
122
123 # prepare /etc/env.d file
124 sed -e "s|lib/|$(get_libdir)/|" \
125 - -e "s|VAR_PV|${PV}|" \
126 - -e "s|VAR_CASROOT|${ESYSROOT}/usr|" \
127 + -e "s|VAR_CASROOT|${EPREFIX}/usr|" \
128 < "${FILESDIR}"/${PN}.env.in > "${T}"/99${PN} || die
129
130 # use TBB for memory allocation optimizations
131
132 diff --git a/sci-libs/opencascade/opencascade-7.6.0.ebuild b/sci-libs/opencascade/opencascade-7.6.0-r1.ebuild
133 similarity index 97%
134 rename from sci-libs/opencascade/opencascade-7.6.0.ebuild
135 rename to sci-libs/opencascade/opencascade-7.6.0-r1.ebuild
136 index e9eafc6f8515..4791baa0fb60 100644
137 --- a/sci-libs/opencascade/opencascade-7.6.0.ebuild
138 +++ b/sci-libs/opencascade/opencascade-7.6.0-r1.ebuild
139 @@ -1,4 +1,4 @@
140 -# Copyright 1999-2021 Gentoo Authors
141 +# Copyright 1999-2022 Gentoo Authors
142 # Distributed under the terms of the GNU General Public License v2
143
144 EAPI=8
145 @@ -141,8 +141,7 @@ src_configure() {
146 cmake_src_configure
147
148 sed -e "s|lib/|$(get_libdir)/|" \
149 - -e "s|VAR_PV|${PV}|" \
150 - -e "s|VAR_CASROOT|${ESYSROOT}/usr|" \
151 + -e "s|VAR_CASROOT|${EPREFIX}/usr|" \
152 < "${FILESDIR}"/${PN}.env.in > "${T}"/99${PN} || die
153
154 # use TBB for memory allocation optimizations