1 |
commit: 8bc7dea2d176afcaa3321006f488e47ddf5fa562 |
2 |
Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com> |
3 |
AuthorDate: Tue Jul 13 05:45:58 2021 +0000 |
4 |
Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com> |
5 |
CommitDate: Tue Jul 13 06:54:57 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8bc7dea2 |
7 |
|
8 |
sci-libs/saclib: various fixes |
9 |
|
10 |
Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com> |
11 |
|
12 |
sci-libs/saclib/saclib-2.2.7-r1.ebuild | 79 ---------------------- |
13 |
...clib-2.2.7-r2.ebuild => saclib-2.2.7-r3.ebuild} | 37 +++++----- |
14 |
2 files changed, 16 insertions(+), 100 deletions(-) |
15 |
|
16 |
diff --git a/sci-libs/saclib/saclib-2.2.7-r1.ebuild b/sci-libs/saclib/saclib-2.2.7-r1.ebuild |
17 |
deleted file mode 100644 |
18 |
index cb91a9a86..000000000 |
19 |
--- a/sci-libs/saclib/saclib-2.2.7-r1.ebuild |
20 |
+++ /dev/null |
21 |
@@ -1,79 +0,0 @@ |
22 |
-# Copyright 1999-2020 Gentoo Authors |
23 |
-# Distributed under the terms of the GNU General Public License v2 |
24 |
- |
25 |
-EAPI="7" |
26 |
- |
27 |
-inherit toolchain-funcs |
28 |
- |
29 |
-MYP="${PN}${PV}" |
30 |
- |
31 |
-MAJOR=$(ver_cut 1) |
32 |
-MINOR=$(ver_cut 2) |
33 |
-REVISION=$(ver_cut 3) |
34 |
-LIBNAME="lib${PN}.so" |
35 |
-MAJLIBNAME="${LIBNAME}.${MAJOR}" |
36 |
-MINMAJLIBNAME="${MAJLIBNAME}.${MINOR}" |
37 |
-FULLLIBNAME="${MINMAJLIBNAME}.${REVISION}" |
38 |
- |
39 |
-DESCRIPTION="Reference implementations of algorithms and forms the basis of QEPCAD" |
40 |
-HOMEPAGE="https://www.usna.edu/Users/cs/wcbrown/qepcad/B/QEPCAD.html" |
41 |
-SRC_URI="https://www.usna.edu/Users/cs/wcbrown/qepcad/INSTALL/${MYP}.tar.gz" |
42 |
- |
43 |
-LICENSE="MIT" |
44 |
-SLOT="0" |
45 |
-KEYWORDS="~amd64" |
46 |
- |
47 |
-IUSE="debug" |
48 |
- |
49 |
-RDEPEND="" |
50 |
-DEPEND="" |
51 |
-BDEPEND=" |
52 |
- app-shells/bash |
53 |
- app-shells/tcsh |
54 |
-" |
55 |
- |
56 |
-S="${WORKDIR}/${MYP}" |
57 |
- |
58 |
-DOCS=( doc/saclib.pdf doc/saclocal.dvi doc/desc.doc ) |
59 |
- |
60 |
-src_prepare() { |
61 |
- export saclib="${S}" |
62 |
- sed -i "s|SACFLAG=|SACFLAG=-fPIC ${CFLAGS} |g" bin/mklib || die |
63 |
- default |
64 |
- #TODO: disable static lib building |
65 |
-} |
66 |
- |
67 |
-src_configure() { |
68 |
- cd "${saclib}/bin" || die |
69 |
- ./sconf || die |
70 |
- ./mkproto || die |
71 |
- ./mkmake || die |
72 |
-} |
73 |
- |
74 |
-src_compile() { |
75 |
- cd "${saclib}/bin" || die |
76 |
- if use debug ; then |
77 |
- ./mklib deb || die |
78 |
- cd ../lib/objd || die |
79 |
- else |
80 |
- ./mklib opt || die |
81 |
- cd ../lib/objo || die |
82 |
- fi |
83 |
- |
84 |
- echo $(tc-getCC) *.o "-fPIC -shared ${CFLAGS} ${LDFLAGS} -Wl,-soname,${FULLLIBNAME} -o ../${FULLLIBNAME}" > make.sh || die |
85 |
- bash make.sh || die |
86 |
- cd .. || die |
87 |
- ln -s "${FULLLIBNAME}" "${MINMAJLIBNAME}" || die |
88 |
- ln -s "${MINMAJLIBNAME}" "${MAJLIBNAME}" || die |
89 |
- ln -s "${MAJLIBNAME}" "${LIBNAME}" || die |
90 |
-} |
91 |
- |
92 |
-src_install() { |
93 |
- einstalldocs |
94 |
- dolib.so "lib/${FULLLIBNAME}" |
95 |
- dolib.so "lib/${MINMAJLIBNAME}" |
96 |
- dolib.so "lib/${MAJLIBNAME}" |
97 |
- dolib.so "lib/${LIBNAME}" |
98 |
- insinto /usr/include/saclib |
99 |
- doins -r include/. |
100 |
-} |
101 |
|
102 |
diff --git a/sci-libs/saclib/saclib-2.2.7-r2.ebuild b/sci-libs/saclib/saclib-2.2.7-r3.ebuild |
103 |
similarity index 76% |
104 |
rename from sci-libs/saclib/saclib-2.2.7-r2.ebuild |
105 |
rename to sci-libs/saclib/saclib-2.2.7-r3.ebuild |
106 |
index 631d69b07..6de03d8f8 100644 |
107 |
--- a/sci-libs/saclib/saclib-2.2.7-r2.ebuild |
108 |
+++ b/sci-libs/saclib/saclib-2.2.7-r3.ebuild |
109 |
@@ -3,21 +3,14 @@ |
110 |
|
111 |
EAPI="7" |
112 |
|
113 |
-inherit toolchain-funcs |
114 |
- |
115 |
MYP="${PN}${PV}" |
116 |
|
117 |
-MAJOR=$(ver_cut 1) |
118 |
-MINOR=$(ver_cut 2) |
119 |
-REVISION=$(ver_cut 3) |
120 |
-LIBNAME="lib${PN}.so" |
121 |
-MAJLIBNAME="${LIBNAME}.${MAJOR}" |
122 |
-MINMAJLIBNAME="${MAJLIBNAME}.${MINOR}" |
123 |
-FULLLIBNAME="${MINMAJLIBNAME}.${REVISION}" |
124 |
+inherit toolchain-funcs |
125 |
|
126 |
DESCRIPTION="Reference implementations of algorithms and forms the basis of QEPCAD" |
127 |
HOMEPAGE="https://www.usna.edu/Users/cs/wcbrown/qepcad/B/QEPCAD.html" |
128 |
SRC_URI="https://www.usna.edu/Users/cs/wcbrown/qepcad/INSTALL/${MYP}.tar.gz" |
129 |
+S="${WORKDIR}/${MYP}" |
130 |
|
131 |
LICENSE="MIT" |
132 |
SLOT="0" |
133 |
@@ -25,23 +18,26 @@ KEYWORDS="~amd64" |
134 |
|
135 |
IUSE="debug" |
136 |
|
137 |
-RDEPEND="" |
138 |
-DEPEND="" |
139 |
BDEPEND=" |
140 |
app-shells/bash |
141 |
app-shells/tcsh |
142 |
" |
143 |
|
144 |
-S="${WORKDIR}/${MYP}" |
145 |
- |
146 |
PATCHES=( "${FILESDIR}/makefile.patch" ) |
147 |
- |
148 |
DOCS=( doc/saclib.pdf doc/saclocal.dvi doc/desc.doc ) |
149 |
|
150 |
src_prepare() { |
151 |
+ MAJOR=$(ver_cut 1) |
152 |
+ MINOR=$(ver_cut 2) |
153 |
+ REVISION=$(ver_cut 3) |
154 |
+ export LIBNAME="lib${PN}.so" |
155 |
+ export MAJLIBNAME="${LIBNAME}.${MAJOR}" |
156 |
+ export MINMAJLIBNAME="${MAJLIBNAME}.${MINOR}" |
157 |
+ export FULLLIBNAME="${MINMAJLIBNAME}.${REVISION}" |
158 |
export saclib="${S}" |
159 |
- export FULLLIBNAME |
160 |
- export CC=$(tc-getCC) |
161 |
+ tc-export CC |
162 |
+ #no main, it's a library |
163 |
+ rm src/main.c || die |
164 |
default |
165 |
} |
166 |
|
167 |
@@ -53,19 +49,18 @@ src_configure() { |
168 |
} |
169 |
|
170 |
src_compile() { |
171 |
- cd "${saclib}/bin" || die |
172 |
+ pushd "${saclib}/bin" || die |
173 |
if use debug ; then |
174 |
./mklib deb || die |
175 |
- cd ../lib/objd || die |
176 |
else |
177 |
./mklib opt || die |
178 |
- cd ../lib/objo || die |
179 |
fi |
180 |
- |
181 |
- cd .. || die |
182 |
+ popd || die |
183 |
+ pushd lib || die |
184 |
ln -s "${FULLLIBNAME}" "${MINMAJLIBNAME}" || die |
185 |
ln -s "${MINMAJLIBNAME}" "${MAJLIBNAME}" || die |
186 |
ln -s "${MAJLIBNAME}" "${LIBNAME}" || die |
187 |
+ popd || die |
188 |
} |
189 |
|
190 |
src_install() { |