Gentoo Archives: gentoo-commits

From: Alessandro Barbieri <lssndrbarbieri@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: sci-libs/saclib/
Date: Tue, 13 Jul 2021 06:55:02
Message-Id: 1626159297.8bc7dea2d176afcaa3321006f488e47ddf5fa562.Alessandro-Barbieri@gentoo
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() {