public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:master commit in: dev-libs/StringiFor/
@ 2020-04-20  9:47 Andrew Ammerlaan
  0 siblings, 0 replies; 8+ messages in thread
From: Andrew Ammerlaan @ 2020-04-20  9:47 UTC (permalink / raw
  To: gentoo-commits

commit:     baccbd0f3a79a5d637a407d0124cc98d2c1be8c3
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Sun Apr 19 16:47:02 2020 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
CommitDate: Sun Apr 19 16:47:02 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=baccbd0f

dev-libs/StringiFor: add maintainer

Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>

 dev-libs/StringiFor/metadata.xml | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/dev-libs/StringiFor/metadata.xml b/dev-libs/StringiFor/metadata.xml
index e2af026..e42b702 100644
--- a/dev-libs/StringiFor/metadata.xml
+++ b/dev-libs/StringiFor/metadata.xml
@@ -1,7 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-	<!-- maintainer needed -->
+<maintainer type="person">
+	<email>torokhov-s-a@yandex.ru</email>
+	<name>Sergey Torokhov</name>
+</maintainer>
 <longdescription>
 	A KISS pure Fortran library providing astrings (class) manipulator for modern (2003+) Fortran projects
 </longdescription>


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-libs/StringiFor/
@ 2020-04-21 14:20 Andrew Ammerlaan
  0 siblings, 0 replies; 8+ messages in thread
From: Andrew Ammerlaan @ 2020-04-21 14:20 UTC (permalink / raw
  To: gentoo-commits

commit:     a725a13101ab80436245817a4e4471c6e796f3b0
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Tue Apr 21 12:30:27 2020 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
CommitDate: Tue Apr 21 12:35:27 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a725a131

dev-libs/StringiFor: remove check if FFLAGS is empty

Because the FFLAGS is presented by default in profile [1]
the check "if FFLAGS is empty" is removed.

[1] https://bugs.gentoo.org/575446

Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>

 dev-libs/StringiFor/StringiFor-1.1.1.ebuild | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/dev-libs/StringiFor/StringiFor-1.1.1.ebuild b/dev-libs/StringiFor/StringiFor-1.1.1.ebuild
index 0147bfa..4bd3e38 100644
--- a/dev-libs/StringiFor/StringiFor-1.1.1.ebuild
+++ b/dev-libs/StringiFor/StringiFor-1.1.1.ebuild
@@ -67,9 +67,7 @@ src_prepare() {
 	mv -T "${WORKDIR}"/PENF-"${PENF_sha}" "${S}"/src/third_party/PENF
 	default
 
-	if [ "${FFLAGS}" ] ; then
-		sed -i -e 's:\$OPTIMIZE    = -O2:\$OPTIMIZE    = '"${FFLAGS}"':' fobos || die
-	fi
+	sed -i -e 's:\$OPTIMIZE    = -O2:\$OPTIMIZE    = '"${FFLAGS}"':' fobos || die
 }
 
 src_compile() {


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-libs/StringiFor/
  2021-04-22  6:45 [gentoo-commits] repo/proj/guru:dev " Andrew Ammerlaan
@ 2021-04-22  7:35 ` Andrew Ammerlaan
  0 siblings, 0 replies; 8+ messages in thread
From: Andrew Ammerlaan @ 2021-04-22  7:35 UTC (permalink / raw
  To: gentoo-commits

commit:     04597bc97614764b93a267628d0210043c91cae0
Author:     Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
AuthorDate: Thu Apr 22 06:44:53 2021 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
CommitDate: Thu Apr 22 06:44:53 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=04597bc9

dev-libs/StringiFor: add missing deps

Closes: https://bugs.gentoo.org/784935
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> riseup.net>

 dev-libs/StringiFor/StringiFor-1.1.1.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dev-libs/StringiFor/StringiFor-1.1.1.ebuild b/dev-libs/StringiFor/StringiFor-1.1.1.ebuild
index 4bd3e3887..8b223574e 100644
--- a/dev-libs/StringiFor/StringiFor-1.1.1.ebuild
+++ b/dev-libs/StringiFor/StringiFor-1.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -35,6 +35,7 @@ IUSE="static-libs test"
 RESTRICT="!test? ( test )"
 
 DEPEND="dev-util/FoBiS"
+BDEPEND="virtual/fortran"
 
 PATCHES=(
 	"${FILESDIR}/stringifor-1.1.1_fobos_soname.patch"


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-libs/StringiFor/
@ 2021-04-24 23:19 Theo Anderson
  0 siblings, 0 replies; 8+ messages in thread
From: Theo Anderson @ 2021-04-24 23:19 UTC (permalink / raw
  To: gentoo-commits

commit:     709970547b89e4f52d32818b6835f649b721a87d
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Sat Apr 24 09:37:38 2021 +0000
Commit:     Theo Anderson <telans <AT> posteo <DOT> de>
CommitDate: Sat Apr 24 09:37:38 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=70997054

dev-libs/StringiFor: fix call gfortran directly, pass system LDFLAGS

Closes: https://bugs.gentoo.org/784935
Closes: https://bugs.gentoo.org/780942

Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>

 dev-libs/StringiFor/StringiFor-1.1.1.ebuild | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/dev-libs/StringiFor/StringiFor-1.1.1.ebuild b/dev-libs/StringiFor/StringiFor-1.1.1.ebuild
index 8b223574e..65350be77 100644
--- a/dev-libs/StringiFor/StringiFor-1.1.1.ebuild
+++ b/dev-libs/StringiFor/StringiFor-1.1.1.ebuild
@@ -34,8 +34,7 @@ KEYWORDS="~amd64 ~x86"
 IUSE="static-libs test"
 RESTRICT="!test? ( test )"
 
-DEPEND="dev-util/FoBiS"
-BDEPEND="virtual/fortran"
+BDEPEND="dev-util/FoBiS"
 
 PATCHES=(
 	"${FILESDIR}/stringifor-1.1.1_fobos_soname.patch"
@@ -48,7 +47,7 @@ set_build_mode() {
 			BUILD_MODE_SHARED="-mode stringifor-shared-gnu"
 			BUILD_MODE_STATIC="-mode stringifor-static-gnu"
 			BUILD_MODE_TESTS="-mode tests-gnu" ;;
-		ifort )
+		*ifort* )
 			BUILD_MODE_SHARED="-mode stringifor-shared-intel"
 			BUILD_MODE_STATIC="-mode stringifor-static-intel"
 			BUILD_MODE_TESTS="-mode tests-intel" ;;
@@ -68,16 +67,17 @@ src_prepare() {
 	mv -T "${WORKDIR}"/PENF-"${PENF_sha}" "${S}"/src/third_party/PENF
 	default
 
-	sed -i -e 's:\$OPTIMIZE    = -O2:\$OPTIMIZE    = '"${FFLAGS}"':' fobos || die
+	sed -i -e 's:\$OPTIMIZE    = -O2:\$OPTIMIZE    = '"${FFLAGS}"':' \
+		-e '/^\$LSHARED/s:$: '"${LDFLAGS}"':' fobos || die
 }
 
 src_compile() {
-	FoBiS.py build -verbose ${BUILD_MODE_SHARED}
-	use static-libs && FoBiS.py build -verbose ${BUILD_MODE_STATIC}
+	FoBiS.py build -verbose -compiler custom -fc $(tc-getFC) ${BUILD_MODE_SHARED}
+	use static-libs && FoBiS.py build -verbose -compiler custom -fc $(tc-getFC) ${BUILD_MODE_STATIC}
 }
 
 src_test() {
-	FoBiS.py build ${BUILD_MODE_TESTS}
+	FoBiS.py build -compiler custom -fc $(tc-getFC) ${BUILD_MODE_TESTS}
 	for e in $( find ./exe/ -type f -executable -print ); do
 		if [ "$e" != "./exe/stringifor_test_parse_large_csv" ] ; then
 			echo "  run test $e :" && $e


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-libs/StringiFor/
@ 2021-09-10 16:40 Jian Lin
  0 siblings, 0 replies; 8+ messages in thread
From: Jian Lin @ 2021-09-10 16:40 UTC (permalink / raw
  To: gentoo-commits

commit:     3697e41d192b7638b1c0fe004fb69124f19d0002
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Fri Sep 10 11:23:34 2021 +0000
Commit:     Jian Lin <jlin.gentoo <AT> outlook <DOT> com>
CommitDate: Fri Sep 10 11:23:34 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3697e41d

dev-libs/StringiFor: Fix BDEPEND python implementation. Add '|| die'.

Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>

 dev-libs/StringiFor/StringiFor-1.1.1.ebuild | 32 +++++++++++++++++------------
 dev-libs/StringiFor/StringiFor-1.1.3.ebuild | 30 ++++++++++++++++-----------
 2 files changed, 37 insertions(+), 25 deletions(-)

diff --git a/dev-libs/StringiFor/StringiFor-1.1.1.ebuild b/dev-libs/StringiFor/StringiFor-1.1.1.ebuild
index 65350be77..2239e9843 100644
--- a/dev-libs/StringiFor/StringiFor-1.1.1.ebuild
+++ b/dev-libs/StringiFor/StringiFor-1.1.1.ebuild
@@ -4,8 +4,9 @@
 EAPI=7
 
 FORTRAN_STANDARD=2003
+PYTHON_COMPAT=( python3_{8..10} )
 
-inherit  fortran-2 toolchain-funcs
+inherit  fortran-2 python-any-r1 toolchain-funcs
 
 # Unfortunately the releases don't have appropriate release-tags
 # so there commits sha-1 checksum are used
@@ -18,9 +19,9 @@ DESCRIPTION="StringiFor, Strings Fortran Manipulator, yet another strings Fortra
 HOMEPAGE="https://github.com/szaghi/StringiFor"
 SRC_URI="
 	https://github.com/szaghi/${PN}/archive/"${StringiFor_sha}".tar.gz -> ${P}.tar.gz
+	https://github.com/szaghi/BeFoR64/archive/"${BeFoR64_sha}".tar.gz -> BeFoR64-1.1.4.tar.gz
 	https://github.com/szaghi/FACE/archive/"${FACE_sha}".tar.gz -> FACE-1.1.2.tar.gz
 	https://github.com/szaghi/PENF/archive/"${PENF_sha}".tar.gz -> PENF-1.2.2.tar.gz
-	https://github.com/szaghi/BeFoR64/archive/"${BeFoR64_sha}".tar.gz -> BeFoR64-1.1.4.tar.gz
 "
 
 S="${WORKDIR}/${PN}-${StringiFor_sha}"
@@ -34,7 +35,12 @@ KEYWORDS="~amd64 ~x86"
 IUSE="static-libs test"
 RESTRICT="!test? ( test )"
 
-BDEPEND="dev-util/FoBiS"
+BDEPEND="
+	${PYTHON_DEPS}
+	$(python_gen_any_dep '
+		dev-util/FoBiS[${PYTHON_USEDEP}]
+	')
+"
 
 PATCHES=(
 	"${FILESDIR}/stringifor-1.1.1_fobos_soname.patch"
@@ -62,9 +68,9 @@ pkg_setup() {
 }
 
 src_prepare() {
-	mv -T "${WORKDIR}"/BeFoR64-"${BeFoR64_sha}" "${S}"/src/third_party/BeFoR64
-	mv -T "${WORKDIR}"/FACE-"${FACE_sha}" "${S}"/src/third_party/FACE
-	mv -T "${WORKDIR}"/PENF-"${PENF_sha}" "${S}"/src/third_party/PENF
+	mv -T "${WORKDIR}"/BeFoR64-"${BeFoR64_sha}" "${S}"/src/third_party/BeFoR64 || die
+	mv -T "${WORKDIR}"/FACE-"${FACE_sha}" "${S}"/src/third_party/FACE || die
+	mv -T "${WORKDIR}"/PENF-"${PENF_sha}" "${S}"/src/third_party/PENF || die
 	default
 
 	sed -i -e 's:\$OPTIMIZE    = -O2:\$OPTIMIZE    = '"${FFLAGS}"':' \
@@ -72,27 +78,27 @@ src_prepare() {
 }
 
 src_compile() {
-	FoBiS.py build -verbose -compiler custom -fc $(tc-getFC) ${BUILD_MODE_SHARED}
-	use static-libs && FoBiS.py build -verbose -compiler custom -fc $(tc-getFC) ${BUILD_MODE_STATIC}
+	${EPYTHON} FoBiS.py build -verbose -compiler custom -fc $(tc-getFC) ${BUILD_MODE_SHARED} || die
+	use static-libs && { ${EPYTHON} FoBiS.py build -verbose -compiler custom -fc $(tc-getFC) ${BUILD_MODE_STATIC} || die; }
 }
 
 src_test() {
-	FoBiS.py build -compiler custom -fc $(tc-getFC) ${BUILD_MODE_TESTS}
+	${EPYTHON} FoBiS.py build -compiler custom -fc $(tc-getFC) ${BUILD_MODE_TESTS} || die
 	for e in $( find ./exe/ -type f -executable -print ); do
 		if [ "$e" != "./exe/stringifor_test_parse_large_csv" ] ; then
-			echo "  run test $e :" && $e
+			echo "  run test $e :" && { $e || die; }
 		else
 			# The output of this test is too huge so it's cutted here
-			echo "  run test $e :" && $e | tail -n 10
+			echo "  run test $e :" && { $e | tail -n 10 || die; }
 		fi
 	done
 }
 
 src_install() {
-	mv lib/mod lib/stringifor
+	mv lib/mod lib/stringifor || die
 	doheader -r lib/stringifor/
 
-	mv lib/libstringifor.so{,.1}
+	mv lib/libstringifor.so{,.1} || die
 	dosym libstringifor.so.1 /usr/$(get_libdir)/libstringifor.so
 	dolib.so lib/libstringifor.so.1
 

diff --git a/dev-libs/StringiFor/StringiFor-1.1.3.ebuild b/dev-libs/StringiFor/StringiFor-1.1.3.ebuild
index 074ba8377..6bd69ccfa 100644
--- a/dev-libs/StringiFor/StringiFor-1.1.3.ebuild
+++ b/dev-libs/StringiFor/StringiFor-1.1.3.ebuild
@@ -4,8 +4,9 @@
 EAPI=7
 
 FORTRAN_STANDARD=2003
+PYTHON_COMPAT=( python3_{8..10} )
 
-inherit  fortran-2 toolchain-funcs
+inherit  fortran-2 python-any-r1 toolchain-funcs
 
 # Unfortunately the releases don't have appropriate release-tags
 # so there commits sha-1 checksum are used
@@ -34,7 +35,12 @@ KEYWORDS="~amd64 ~x86"
 IUSE="static-libs test"
 RESTRICT="!test? ( test )"
 
-BDEPEND="dev-util/FoBiS"
+BDEPEND="
+	${PYTHON_DEPS}
+	$(python_gen_any_dep '
+		dev-util/FoBiS[${PYTHON_USEDEP}]
+	')
+"
 
 PATCHES=(
 	"${FILESDIR}/stringifor-1.1.1_fobos_soname.patch"
@@ -62,9 +68,9 @@ pkg_setup() {
 }
 
 src_prepare() {
-	mv -T "${WORKDIR}"/BeFoR64-"${BeFoR64_sha}" "${S}"/src/third_party/BeFoR64
-	mv -T "${WORKDIR}"/FACE-"${FACE_sha}" "${S}"/src/third_party/FACE
-	mv -T "${WORKDIR}"/PENF-"${PENF_sha}" "${S}"/src/third_party/PENF
+	mv -T "${WORKDIR}"/BeFoR64-"${BeFoR64_sha}" "${S}"/src/third_party/BeFoR64 || die
+	mv -T "${WORKDIR}"/FACE-"${FACE_sha}" "${S}"/src/third_party/FACE || die
+	mv -T "${WORKDIR}"/PENF-"${PENF_sha}" "${S}"/src/third_party/PENF || die
 	default
 
 	sed -i -e 's:\$OPTIMIZE    = -O2:\$OPTIMIZE    = '"${FFLAGS}"':' \
@@ -72,27 +78,27 @@ src_prepare() {
 }
 
 src_compile() {
-	FoBiS.py build -verbose -compiler custom -fc $(tc-getFC) ${BUILD_MODE_SHARED}
-	use static-libs && FoBiS.py build -verbose -compiler custom -fc $(tc-getFC) ${BUILD_MODE_STATIC}
+	${EPYTHON} FoBiS.py build -verbose -compiler custom -fc $(tc-getFC) ${BUILD_MODE_SHARED} || die
+	use static-libs && { ${EPYTHON} FoBiS.py build -verbose -compiler custom -fc $(tc-getFC) ${BUILD_MODE_STATIC} || die; }
 }
 
 src_test() {
-	FoBiS.py build -compiler custom -fc $(tc-getFC) ${BUILD_MODE_TESTS}
+	${EPYTHON} FoBiS.py build -compiler custom -fc $(tc-getFC) ${BUILD_MODE_TESTS} || die
 	for e in $( find ./exe/ -type f -executable -print ); do
 		if [ "$e" != "./exe/stringifor_test_parse_large_csv" ] ; then
-			echo "  run test $e :" && $e
+			echo "  run test $e :" && { $e || die; }
 		else
 			# The output of this test is too huge so it's cutted here
-			echo "  run test $e :" && $e | tail -n 10
+			echo "  run test $e :" && { $e | tail -n 10 || die; }
 		fi
 	done
 }
 
 src_install() {
-	mv lib/mod lib/stringifor
+	mv lib/mod lib/stringifor || die
 	doheader -r lib/stringifor/
 
-	mv lib/libstringifor.so{,.1}
+	mv lib/libstringifor.so{,.1} || die
 	dosym libstringifor.so.1 /usr/$(get_libdir)/libstringifor.so
 	dolib.so lib/libstringifor.so.1
 


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-libs/StringiFor/
@ 2022-10-17 11:26 Haelwenn Monnier
  0 siblings, 0 replies; 8+ messages in thread
From: Haelwenn Monnier @ 2022-10-17 11:26 UTC (permalink / raw
  To: gentoo-commits

commit:     ae073fb36c5f180fe130943f3d10d29b5df80ea7
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Thu Oct 13 15:57:01 2022 +0000
Commit:     Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
CommitDate: Thu Oct 13 15:57:01 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ae073fb3

dev-libs/StringiFor: 1.1.4 version bump

Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>

 dev-libs/StringiFor/Manifest                |  1 +
 dev-libs/StringiFor/StringiFor-1.1.4.ebuild | 91 +++++++++++++++++++++++++++++
 2 files changed, 92 insertions(+)

diff --git a/dev-libs/StringiFor/Manifest b/dev-libs/StringiFor/Manifest
index 069adca0f..37b488fba 100644
--- a/dev-libs/StringiFor/Manifest
+++ b/dev-libs/StringiFor/Manifest
@@ -6,3 +6,4 @@ DIST PENF-1.2.2.tar.gz 143245 BLAKE2B d59353195c7502514091ad0a4dae42d9c3d5e8b383
 DIST PENF-1.2.2_p20201012.tar.gz 142299 BLAKE2B 253697c67c62ffc4f7b32375a1451913b178dbf3d79f0c7eab76a14c9f6969df65ce8b9422c0851a819065a979d0935724bc3121a48fb40a1c963880c375670d SHA512 14b6246c0e6c8f4a4602bac22c1d8f6fd89ca174c7a6539d5da97c0bbe4049891117b0a469e72472ca5dbac44b613b806ed050a41a357b96cf939a525e3cb307
 DIST StringiFor-1.1.1.tar.gz 80098 BLAKE2B d42774323703550355b90ce706e62356a30cb4a27a37622841c28bbff9f9504ce7da8997222f6a0bb1e5ec56894ffdd679dc1a5b2a8f8bb353580491554fbce7 SHA512 14639dbb62e2b1ccb9cdb3c8100da7da8ff7d2a06d304bce2a9e8574e52adbd2f589f0017498ce7489f4977acdc99cfc889a5a752bc8efd58da41cea104c0712
 DIST StringiFor-1.1.3.tar.gz 83606 BLAKE2B 5cd00941d2ac8c7fbe501e7fed0747f8c4ae5f61edf336a86ea89f9fd500ee016e97664ca0bbcdbcfd4c007c203fdc4fbbdbef617c0d0d115b5a96dd89b98fbf SHA512 d1a1a7848cec657544ec4fab5517cb19fbf2b8655500c86d2b4dd0fc6bdb143c4929770b0e61c7e2d9c7b5660ca8e7e6cf283bb4744d17ca252cc8e71a08c163
+DIST StringiFor-1.1.4.tar.gz 571734 BLAKE2B 2f830b266fbe9022a41f23f4abc13062bb581fe103a5348305050d46cf575a96a4c1998cb99ea68745209b54bc4862d52aef9c724c41d8341ff5ec7a5a8ef994 SHA512 3176a0eacdc8cfc1049373bd3313c64b8f7744d430f05b2aba4768311145e509ac1783152061da3e10af3dff9fa949da7e2554c2f8ad6a648d51eacbef007d30

diff --git a/dev-libs/StringiFor/StringiFor-1.1.4.ebuild b/dev-libs/StringiFor/StringiFor-1.1.4.ebuild
new file mode 100644
index 000000000..6b250c9b5
--- /dev/null
+++ b/dev-libs/StringiFor/StringiFor-1.1.4.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FORTRAN_STANDARD=2003
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit  fortran-2 python-any-r1 toolchain-funcs
+
+DESCRIPTION="StringiFor, Strings Fortran Manipulator, yet another strings Fortran module"
+HOMEPAGE="https://github.com/szaghi/StringiFor"
+SRC_URI="https://github.com/szaghi/StringiFor/releases/download/v${PV}/StringiFor.tar.gz -> ${P}.tar.gz"
+
+S="${WORKDIR}/${PN}"
+
+# For FOSS projects: GPL-3
+# For closed source/commercial projects: BSD 2-Clause, BSD 3-Clause, MIT
+LICENSE="GPL-3 BSD-2 BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="static-libs test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+	${PYTHON_DEPS}
+	$(python_gen_any_dep '
+		dev-util/FoBiS[${PYTHON_USEDEP}]
+	')
+"
+
+PATCHES=(
+	"${FILESDIR}/stringifor-1.1.1_fobos_soname.patch"
+	"${FILESDIR}/stringifor-1.1.3_fix_tests.patch"
+)
+
+set_build_mode() {
+	case $(tc-getFC) in
+		*gfortran* )
+			BUILD_MODE_SHARED="-mode stringifor-shared-gnu"
+			BUILD_MODE_STATIC="-mode stringifor-static-gnu"
+			BUILD_MODE_TESTS="-mode tests-gnu" ;;
+		*ifort* )
+			BUILD_MODE_SHARED="-mode stringifor-shared-intel"
+			BUILD_MODE_STATIC="-mode stringifor-static-intel"
+			BUILD_MODE_TESTS="-mode tests-intel" ;;
+		* )
+			die "Sorry, GNU gfortran or Intel ifort are currently supported in the ebuild" ;;
+	esac
+}
+
+pkg_setup() {
+	fortran-2_pkg_setup
+	set_build_mode
+}
+
+src_prepare() {
+	default
+
+	sed -i -e 's:\$OPTIMIZE    = -O2:\$OPTIMIZE    = '"${FFLAGS}"':' \
+		-e '/^\$LSHARED/s:$: '"${LDFLAGS}"':' fobos || die
+}
+
+src_compile() {
+	${EPYTHON} FoBiS.py build -verbose -compiler custom -fc $(tc-getFC) ${BUILD_MODE_SHARED} || die
+	use static-libs && { ${EPYTHON} FoBiS.py build -verbose -compiler custom -fc $(tc-getFC) ${BUILD_MODE_STATIC} || die; }
+}
+
+src_test() {
+	${EPYTHON} FoBiS.py build -compiler custom -fc $(tc-getFC) ${BUILD_MODE_TESTS} || die
+	for e in $( find ./exe/ -type f -executable -print ); do
+		if [ "$e" != "./exe/stringifor_test_parse_large_csv" ] ; then
+			echo "  run test $e :" && { $e || die; }
+		else
+			# The output of this test is too huge so it's cutted here
+			echo "  run test $e :" && { $e | tail -n 10 || die; }
+		fi
+	done
+}
+
+src_install() {
+	mv lib/mod lib/stringifor || die
+	doheader -r lib/stringifor/
+
+	mv lib/libstringifor.so{,.1} || die
+	dosym libstringifor.so.1 /usr/$(get_libdir)/libstringifor.so
+	dolib.so lib/libstringifor.so.1
+
+	use static-libs && dolib.a lib/libstringifor.a
+}


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-libs/StringiFor/
@ 2024-01-26 10:35 David Roman
  0 siblings, 0 replies; 8+ messages in thread
From: David Roman @ 2024-01-26 10:35 UTC (permalink / raw
  To: gentoo-commits

commit:     8d8997f0825f6545d2c50c023d00b8d9a1168ddd
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Thu Jan 25 17:38:01 2024 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Thu Jan 25 17:38:01 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8d8997f0

dev-libs/StringiFor: update Manifest record size

Closes: https://bugs.gentoo.org/922904

Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>

 dev-libs/StringiFor/Manifest | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/StringiFor/Manifest b/dev-libs/StringiFor/Manifest
index e3c68a11d0..e5f9d05f62 100644
--- a/dev-libs/StringiFor/Manifest
+++ b/dev-libs/StringiFor/Manifest
@@ -1 +1 @@
-DIST StringiFor-1.1.4.tar.gz 571734 BLAKE2B 2f830b266fbe9022a41f23f4abc13062bb581fe103a5348305050d46cf575a96a4c1998cb99ea68745209b54bc4862d52aef9c724c41d8341ff5ec7a5a8ef994 SHA512 3176a0eacdc8cfc1049373bd3313c64b8f7744d430f05b2aba4768311145e509ac1783152061da3e10af3dff9fa949da7e2554c2f8ad6a648d51eacbef007d30
+DIST StringiFor-1.1.4.tar.gz 574105 BLAKE2B 553667619289350d00e9654fc410126c7bd88a0e99ccd4dd0f3af0a2c1be06b166bf06d66c13050739052decd8af296213166c8450ef689a3e42cf3e51f8e394 SHA512 37eb18200996258fb12245bc810a8e3f9f09e0cc1469765585fb71293167f0b8e7bc7dd7aa8524c20c0a71abaf63bd11c3d48176c608df64a546449996e7112b


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-libs/StringiFor/
@ 2024-04-18 21:26 Julien Roy
  0 siblings, 0 replies; 8+ messages in thread
From: Julien Roy @ 2024-04-18 21:26 UTC (permalink / raw
  To: gentoo-commits

commit:     a1880e4ff8112f5717cdf25a8819f0f389ce31f4
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Thu Apr 18 19:05:28 2024 +0000
Commit:     Julien Roy <julien <AT> jroy <DOT> ca>
CommitDate: Thu Apr 18 19:05:28 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a1880e4f

dev-libs/StringiFor: enable py3.12

Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>

 dev-libs/StringiFor/StringiFor-1.1.4.ebuild | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-libs/StringiFor/StringiFor-1.1.4.ebuild b/dev-libs/StringiFor/StringiFor-1.1.4.ebuild
index a6d02c4aac..6373db8090 100644
--- a/dev-libs/StringiFor/StringiFor-1.1.4.ebuild
+++ b/dev-libs/StringiFor/StringiFor-1.1.4.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
 FORTRAN_STANDARD=2003
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
 
 inherit  fortran-2 python-any-r1 toolchain-funcs
 
@@ -21,7 +21,7 @@ SLOT="0"
 KEYWORDS="~amd64 ~x86"
 
 IUSE="static-libs test"
-RESTRICT="!test? ( test )"
+RESTRICT="mirror !test? ( test )"
 
 BDEPEND="
 	${PYTHON_DEPS}


^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2024-04-18 21:26 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-04-21 14:20 [gentoo-commits] repo/proj/guru:master commit in: dev-libs/StringiFor/ Andrew Ammerlaan
  -- strict thread matches above, loose matches on Subject: below --
2024-04-18 21:26 Julien Roy
2024-01-26 10:35 David Roman
2022-10-17 11:26 Haelwenn Monnier
2021-09-10 16:40 Jian Lin
2021-04-24 23:19 Theo Anderson
2021-04-22  6:45 [gentoo-commits] repo/proj/guru:dev " Andrew Ammerlaan
2021-04-22  7:35 ` [gentoo-commits] repo/proj/guru:master " Andrew Ammerlaan
2020-04-20  9:47 Andrew Ammerlaan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox