commit:     8bc7dea2d176afcaa3321006f488e47ddf5fa562
Author:     Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
AuthorDate: Tue Jul 13 05:45:58 2021 +0000
Commit:     Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
CommitDate: Tue Jul 13 06:54:57 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8bc7dea2

sci-libs/saclib: various fixes

Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>

 sci-libs/saclib/saclib-2.2.7-r1.ebuild             | 79 ----------------------
 ...clib-2.2.7-r2.ebuild => saclib-2.2.7-r3.ebuild} | 37 +++++-----
 2 files changed, 16 insertions(+), 100 deletions(-)

diff --git a/sci-libs/saclib/saclib-2.2.7-r1.ebuild 
b/sci-libs/saclib/saclib-2.2.7-r1.ebuild
deleted file mode 100644
index cb91a9a86..000000000
--- a/sci-libs/saclib/saclib-2.2.7-r1.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-inherit toolchain-funcs
-
-MYP="${PN}${PV}"
-
-MAJOR=$(ver_cut 1)
-MINOR=$(ver_cut 2)
-REVISION=$(ver_cut 3)
-LIBNAME="lib${PN}.so"
-MAJLIBNAME="${LIBNAME}.${MAJOR}"
-MINMAJLIBNAME="${MAJLIBNAME}.${MINOR}"
-FULLLIBNAME="${MINMAJLIBNAME}.${REVISION}"
-
-DESCRIPTION="Reference implementations of algorithms and forms the basis of 
QEPCAD"
-HOMEPAGE="https://www.usna.edu/Users/cs/wcbrown/qepcad/B/QEPCAD.html";
-SRC_URI="https://www.usna.edu/Users/cs/wcbrown/qepcad/INSTALL/${MYP}.tar.gz";
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="debug"
-
-RDEPEND=""
-DEPEND=""
-BDEPEND="
-       app-shells/bash
-       app-shells/tcsh
-"
-
-S="${WORKDIR}/${MYP}"
-
-DOCS=( doc/saclib.pdf doc/saclocal.dvi doc/desc.doc )
-
-src_prepare() {
-       export saclib="${S}"
-       sed -i "s|SACFLAG=|SACFLAG=-fPIC ${CFLAGS} |g" bin/mklib || die
-       default
-       #TODO: disable static lib building
-}
-
-src_configure() {
-       cd "${saclib}/bin" || die
-       ./sconf || die
-       ./mkproto || die
-       ./mkmake || die
-}
-
-src_compile() {
-       cd "${saclib}/bin" || die
-       if use debug ; then
-               ./mklib deb || die
-               cd ../lib/objd || die
-       else
-               ./mklib opt || die
-               cd ../lib/objo || die
-       fi
-
-       echo $(tc-getCC) *.o "-fPIC -shared ${CFLAGS} ${LDFLAGS} 
-Wl,-soname,${FULLLIBNAME} -o ../${FULLLIBNAME}" > make.sh || die
-       bash make.sh || die
-       cd .. || die
-       ln -s "${FULLLIBNAME}" "${MINMAJLIBNAME}" || die
-       ln -s "${MINMAJLIBNAME}" "${MAJLIBNAME}" || die
-       ln -s "${MAJLIBNAME}" "${LIBNAME}" || die
-}
-
-src_install() {
-       einstalldocs
-       dolib.so "lib/${FULLLIBNAME}"
-       dolib.so "lib/${MINMAJLIBNAME}"
-       dolib.so "lib/${MAJLIBNAME}"
-       dolib.so "lib/${LIBNAME}"
-       insinto /usr/include/saclib
-       doins -r include/.
-}

diff --git a/sci-libs/saclib/saclib-2.2.7-r2.ebuild 
b/sci-libs/saclib/saclib-2.2.7-r3.ebuild
similarity index 76%
rename from sci-libs/saclib/saclib-2.2.7-r2.ebuild
rename to sci-libs/saclib/saclib-2.2.7-r3.ebuild
index 631d69b07..6de03d8f8 100644
--- a/sci-libs/saclib/saclib-2.2.7-r2.ebuild
+++ b/sci-libs/saclib/saclib-2.2.7-r3.ebuild
@@ -3,21 +3,14 @@
 
 EAPI="7"
 
-inherit toolchain-funcs
-
 MYP="${PN}${PV}"
 
-MAJOR=$(ver_cut 1)
-MINOR=$(ver_cut 2)
-REVISION=$(ver_cut 3)
-LIBNAME="lib${PN}.so"
-MAJLIBNAME="${LIBNAME}.${MAJOR}"
-MINMAJLIBNAME="${MAJLIBNAME}.${MINOR}"
-FULLLIBNAME="${MINMAJLIBNAME}.${REVISION}"
+inherit toolchain-funcs
 
 DESCRIPTION="Reference implementations of algorithms and forms the basis of 
QEPCAD"
 HOMEPAGE="https://www.usna.edu/Users/cs/wcbrown/qepcad/B/QEPCAD.html";
 SRC_URI="https://www.usna.edu/Users/cs/wcbrown/qepcad/INSTALL/${MYP}.tar.gz";
+S="${WORKDIR}/${MYP}"
 
 LICENSE="MIT"
 SLOT="0"
@@ -25,23 +18,26 @@ KEYWORDS="~amd64"
 
 IUSE="debug"
 
-RDEPEND=""
-DEPEND=""
 BDEPEND="
        app-shells/bash
        app-shells/tcsh
 "
 
-S="${WORKDIR}/${MYP}"
-
 PATCHES=( "${FILESDIR}/makefile.patch" )
-
 DOCS=( doc/saclib.pdf doc/saclocal.dvi doc/desc.doc )
 
 src_prepare() {
+       MAJOR=$(ver_cut 1)
+       MINOR=$(ver_cut 2)
+       REVISION=$(ver_cut 3)
+       export LIBNAME="lib${PN}.so"
+       export MAJLIBNAME="${LIBNAME}.${MAJOR}"
+       export MINMAJLIBNAME="${MAJLIBNAME}.${MINOR}"
+       export FULLLIBNAME="${MINMAJLIBNAME}.${REVISION}"
        export saclib="${S}"
-       export FULLLIBNAME
-       export CC=$(tc-getCC)
+       tc-export CC
+       #no main, it's a library
+       rm src/main.c || die
        default
 }
 
@@ -53,19 +49,18 @@ src_configure() {
 }
 
 src_compile() {
-       cd "${saclib}/bin" || die
+       pushd "${saclib}/bin" || die
        if use debug ; then
                ./mklib deb || die
-               cd ../lib/objd || die
        else
                ./mklib opt || die
-               cd ../lib/objo || die
        fi
-
-       cd .. || die
+       popd || die
+       pushd lib || die
        ln -s "${FULLLIBNAME}" "${MINMAJLIBNAME}" || die
        ln -s "${MINMAJLIBNAME}" "${MAJLIBNAME}" || die
        ln -s "${MAJLIBNAME}" "${LIBNAME}" || die
+       popd || die
 }
 
 src_install() {

Reply via email to