diff options
Diffstat (limited to 'dev-libs/ferrisloki')
-rw-r--r-- | dev-libs/ferrisloki/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/ferrisloki/ferrisloki-3.0.13-r3.ebuild | 40 | ||||
-rw-r--r-- | dev-libs/ferrisloki/files/ferrisloki-3.0.13-r3-configure-libsigc.patch | 97 |
3 files changed, 139 insertions, 0 deletions
diff --git a/dev-libs/ferrisloki/Manifest b/dev-libs/ferrisloki/Manifest index fbe6cb604e59..fbb6b4d05f16 100644 --- a/dev-libs/ferrisloki/Manifest +++ b/dev-libs/ferrisloki/Manifest @@ -1,3 +1,5 @@ +AUX ferrisloki-3.0.13-r3-configure-libsigc.patch 2991 BLAKE2B cca0ffc1faf1a99704193bfa2be2fb4fe73f3708171e791e8223ce96573ce9f4025a8c8322cc36182f04b310ccced14bf509a750ff6269561c73351480f38a03 SHA512 ac7d6408eeb3a28c9358dc9219111c33eac23243ffa88accec2d172d3f66c5cd86d1fad90f0cd132b95d2248a8aacf1b04ffea0af3f36147eb6beb00e41d8541 DIST ferrisloki-3.0.13.tar.bz2 350509 BLAKE2B fb53ba610deafd52b2fc0a288e49624480957b9a29f3cb0c82a345323d2f8b7a606bfe85f26a222fabc2cca2f5ecaa1b1d31aafd05e04cb9bde1d853ff5bc114 SHA512 1ccf8118c05babd8e4856dd40d60a1340d5db40b27aa8527343dabfeec74e8cbf99a713a19028f68e6a36369670a69f769b20a80f7aad27d2ccbbda32b393d40 EBUILD ferrisloki-3.0.13-r2.ebuild 1034 BLAKE2B 59bf80c6741583df6ed8e0ced8639854676a51ef57c93f04fee09409b47a2d3461493b818e15f8fb429c44bacc7abeabed95db78db2c00cfe2b972283793b67b SHA512 2653b98a0c94d206c6457f48595dfbe73c2956e9253643f19fce5bd2a5d482fedc45a632438f8135f15c9744bce58ac25f9924f2d205ef7bd67b21a0d7490769 +EBUILD ferrisloki-3.0.13-r3.ebuild 733 BLAKE2B 33ba461cada56dc75510b8743e9c797d347e4525f1d207eccd0e181b9e585458771713e606cf674d7ccd57815c440164d146dfe2a447f5199c4e6e2b0310cfda SHA512 d76adb478867ab3607970d02f48eaabcca8c665a161a2f28971676dc29b35dc7a669e2d742be0e7331095f631e00835c06bd4be81ddb4a146ee8d8a3399ad808 MISC metadata.xml 243 BLAKE2B 3fb13dbc7f2b83c2cd633a1c3b516431624c753f424606504db0ba46af4d3fc41287a04eda1445113c38724f2aeb3ea38e6c7036851dfb8453c636da79536f08 SHA512 6bc036c7ce6b45fc745da3077fec14a33fdda97f226cbff72e62193df77cf7ed481074c163e5319657c1f44a5283a7258f4f6480d750fd01eae28834608d93c5 diff --git a/dev-libs/ferrisloki/ferrisloki-3.0.13-r3.ebuild b/dev-libs/ferrisloki/ferrisloki-3.0.13-r3.ebuild new file mode 100644 index 000000000000..8dc40fd0ca57 --- /dev/null +++ b/dev-libs/ferrisloki/ferrisloki-3.0.13-r3.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic autotools + +DESCRIPTION="Loki C++ library from Modern C++ Design" +HOMEPAGE="https://data-room-software.org/libferris/" +SRC_URI="mirror://sourceforge/witme/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=">=dev-libs/libsigc++-2.6:2" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-3.0.13-r3-configure-libsigc.patch +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + append-cxxflags -std=c++11 + + econf +} + +src_install() { + default + + # package provides .pc files + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-libs/ferrisloki/files/ferrisloki-3.0.13-r3-configure-libsigc.patch b/dev-libs/ferrisloki/files/ferrisloki-3.0.13-r3-configure-libsigc.patch new file mode 100644 index 000000000000..7c543a91d405 --- /dev/null +++ b/dev-libs/ferrisloki/files/ferrisloki-3.0.13-r3-configure-libsigc.patch @@ -0,0 +1,97 @@ +Rollup of src_prepare() from previous revisions plus additional fixes + + * derice damn configure script + * fix building with libsgc++-2.6 + * fix building with /bin/sh -> dash (bug #886619) +--- a/configure.in ++++ b/configure.in +@@ -1,4 +1,5 @@ + AC_INIT(ferrisloki, 3.0.13) ++AC_CONFIG_MACRO_DIR([macros]) + + PACKAGE=$PACKAGE_NAME + VERSION=$PACKAGE_VERSION +@@ -45,9 +46,6 @@ AC_STDC_HEADERS + #AC_ARG_PROGRAM + AM_PROG_LIBTOOL + +-STLPORT_CFLAGS="" +-STLPORT_LDFLAGS="" +- + ############################################################################### + ############################################################################### + ############################################################################### +@@ -57,12 +55,6 @@ AM_FERRIS_SIGC2( 2.0.0 ) + + ############################################################################### + +-CFLAGS=" $STLPORT_CFLAGS $CXXFLAGS -DNDEBUG " +-CXXFLAGS=" $STLPORT_CFLAGS $CXXFLAGS -DNDEBUG " +-LDFLAGS=" $STLPORT_LDFLAGS $LDFLAGS" +-AC_SUBST(CFLAGS) +-AC_SUBST(CPPFLAGS) +-AC_SUBST(LDFLAGS) + AC_SUBST(CXXFLAGS) + AC_SUBST(CXXCPPFLAGS) + +--- a/macros/ferrismacros.m4 ++++ b/macros/ferrismacros.m4 +@@ -303,30 +303,6 @@ if test x"$have_stlport" = xno; then + + AC_LANG_CPLUSPLUS + STLPORT_IO64_CFLAGS=" -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 " +- +- AC_CHECK_PROG( have_stlportcfg, stlport-config, yes, no ) +- +- if test "$have_stlportcfg" = yes; then +- +-# AC_PATH_GENERIC( STLPORT, 4.5, [ have_stlport=yes ], [foo=2] ) +- stlport_installed_version=`stlport-config --version` +- +- # Calculate the available version number +- [f_tmp=( `echo $stlport_installed_version | sed 's/[^0-9]\+/ /g'` )] +- [f_tmp=$(( 1000000 * ${f_tmp[0]:-0} + 1000 * ${f_tmp[1]:-0} + ${f_tmp[2]:-0} ))] +- +- [freq_version=( `echo $stlport_required_version | sed 's/[^0-9]\+/ /g'` )] +- [freq_version=$(( 1000000 * ${freq_version[0]:-0} + 1000 * ${freq_version[1]:-0} + ${freq_version[2]:-0} ))] +- +- if test $freq_version -gt $f_tmp ; then +- AC_MSG_WARN([STLPort version $1 is required, you have $stlport_installed_version]) +- else +- have_stlport=yes +- STLPORT_LIBS=" `stlport-config --libs` -lpthread " +- STLPORT_CFLAGS=" `stlport-config --cflags` " +- AM_FERRIS_STLPORT_INTERNAL_TRYLINK( [have_stlport=yes], [have_stlport=no] ) +- fi +- fi + fi + + if test x"$have_stlport" = xno; then +@@ -442,15 +418,11 @@ dnl + stlport_required_version=$1 + have_stlport=no + +-attempt_to_use_stlport=yes ++attempt_to_use_stlport=no + AC_ARG_ENABLE(stlport, + [--disable-stlport Don't use STLport even if it is detected], + [ +- if test x$enableval = xyes; then +- attempt_to_use_stlport=yes +- else +- attempt_to_use_stlport=no +- fi ++ attempt_to_use_stlport=no + ]) + + echo "attempt_to_use_stlport:${attempt_to_use_stlport}" +--- a/src/Extensions.hh ++++ b/src/Extensions.hh +@@ -29,7 +29,6 @@ + ******************************************************************************/ + + #include <sigc++/signal.h> +-#include <sigc++/object.h> + #include <loki/SmartPtr.h> + #include <loki/SmallObj.h> + |