commit:     b233842a5305ee457f09e2dd396b76e0d39dea26
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 12 10:19:37 2022 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Wed Jan 12 10:19:37 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b233842a

sci-libs/inchi: Port to EAPI 8

Closes: https://bugs.gentoo.org/828699
Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 sci-libs/inchi/files/inchi-1.03-shared.patch       |  5 ---
 sci-libs/inchi/files/inchi-1.04-static.patch       | 26 ---------------
 .../{inchi-1.04.ebuild => inchi-1.04-r1.ebuild}    | 37 ++++++++--------------
 3 files changed, 14 insertions(+), 54 deletions(-)

diff --git a/sci-libs/inchi/files/inchi-1.03-shared.patch 
b/sci-libs/inchi/files/inchi-1.03-shared.patch
index 6f4619d86bd9..6a47ce99c294 100644
--- a/sci-libs/inchi/files/inchi-1.03-shared.patch
+++ b/sci-libs/inchi/files/inchi-1.03-shared.patch
@@ -1,8 +1,3 @@
- INCHI_API/gcc_so_makefile/makefile |    4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
-
-diff --git a/INCHI_API/gcc_so_makefile/makefile 
b/INCHI_API/gcc_so_makefile/makefile
-index dd8e53c..cd617ad 100644
 --- a/INCHI_API/gcc_so_makefile/makefile
 +++ b/INCHI_API/gcc_so_makefile/makefile
 @@ -213,9 +213,11 @@ $(INCHI_LIB_PATHNAME).so$(VERSION): $(INCHI_LIB_OBJS)

diff --git a/sci-libs/inchi/files/inchi-1.04-static.patch 
b/sci-libs/inchi/files/inchi-1.04-static.patch
deleted file mode 100644
index a367c153824a..000000000000
--- a/sci-libs/inchi/files/inchi-1.04-static.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- INCHI_API/gcc_so_makefile/makefile 2012-05-13 14:52:53.587632989 +0300
-+++ INCHI_API/gcc_so_makefile/makefile 2012-05-13 14:52:11.668635419 +0300
-@@ -209,6 +209,14 @@
- 
- else
- 
-+ifdef STATIC
-+
-+libinchi.a: $(INCHI_LIB_OBJS)
-+      $(AR) rcs $(INCHI_LIB_PATHNAME).a $(INCHI_LIB_OBJS)
-+      $(RANLIB) $(INCHI_LIB_PATHNAME).a
-+
-+else
-+
- $(INCHI_LIB_PATHNAME).so$(VERSION): $(INCHI_LIB_OBJS)
-       $(SHARED_LINK) $(SHARED_LINK_PARM) -o \
-   $(INCHI_LIB_PATHNAME).so$(VERSION) \
-@@ -219,6 +226,8 @@
- 
- endif
- 
-+endif
-+
- # === InChI Library compile rule =========
- 
- %.o: $(P_LIBR)%.c

diff --git a/sci-libs/inchi/inchi-1.04.ebuild 
b/sci-libs/inchi/inchi-1.04-r1.ebuild
similarity index 69%
rename from sci-libs/inchi/inchi-1.04.ebuild
rename to sci-libs/inchi/inchi-1.04-r1.ebuild
index c41a1e5ee2dc..5a19ed1854a7 100644
--- a/sci-libs/inchi/inchi-1.04.ebuild
+++ b/sci-libs/inchi/inchi-1.04-r1.ebuild
@@ -1,30 +1,29 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
+EAPI=8
 
-inherit epatch toolchain-funcs
+inherit toolchain-funcs
 
 DESCRIPTION="Program and library for generating standard and non-standard 
InChI and InChIKeys"
 HOMEPAGE="http://www.iupac.org/inchi/";
 SRC_URI="
        
http://www.inchi-trust.org/sites/default/files/inchi-${PV}/INCHI-1-API.ZIP -> 
${P}.zip
        doc? ( 
http://www.inchi-trust.org/sites/default/files/inchi-${PV}/INCHI-1-DOC.ZIP -> 
${P}-doc.zip )"
+S="${WORKDIR}"/INCHI-1-API
 
 LICENSE="IUPAC-InChi"
 SLOT="0"
 KEYWORDS="amd64 arm ppc ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="doc static-libs"
+IUSE="doc"
 
-DEPEND="app-arch/unzip"
-RDEPEND=""
+BDEPEND="app-arch/unzip"
 
-S="${WORKDIR}"/INCHI-1-API
+PATCHES=(
+       "${FILESDIR}"/${PN}-1.03-shared.patch
+)
 
-src_prepare() {
-       epatch \
-               "${FILESDIR}"/${PN}-1.03-shared.patch \
-               "${FILESDIR}"/${PN}-1.04-static.patch
+src_configure() {
        tc-export AR RANLIB
 }
 
@@ -43,31 +42,23 @@ src_compile() {
                        ISLINUX=1
        )
        for dir in  INCHI/gcc/inchi-1 INCHI_API/gcc_so_makefile; do
-               pushd ${dir} > /dev/null
+               pushd ${dir} > /dev/null || die
                emake \
                        "${common_opts[@]}"
-               popd > /dev/null
+               popd > /dev/null || die
        done
-       if use static-libs ; then
-               pushd INCHI_API/gcc_so_makefile > /dev/null
-               emake libinchi.a \
-                               "${common_opts[@]}" \
-                               STATIC=1
-               popd > /dev/null
-       fi
 }
 
 src_install() {
        dodoc readme*.txt
        if use doc ; then
-               cd "${WORKDIR}/INCHI-1-DOC/"
+               cd "${WORKDIR}"/INCHI-1-DOC || die
                docinto doc
                dodoc *.pdf readme.txt
        fi
        dobin "${S}"/INCHI/gcc/inchi-1/inchi-1
-       cd "${S}/INCHI_API/gcc_so_makefile/result" || die
+       cd "${S}"/INCHI_API/gcc_so_makefile/result || die
        rm *gz || die
        dolib.so lib*so*
-       use static-libs && dolib.a lib*a
        doheader ../../inchi_main/inchi_api.h
 }

Reply via email to