diff --git a/dev-libs/fdlibm/Manifest b/dev-libs/fdlibm/Manifest new file mode 100644 --- /dev/null +++ b/dev-libs/fdlibm/Manifest @@ -0,0 +1,24 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX fdlibm-5.3-makefile.patch 3854 RMD160 68dd979514efbcf2f4e32d770e3a5abe951aa5d8 SHA1 2b028c9f87d9cbb767b30c9118aea68f5c94c9c5 SHA256 8ca313cbe3b636c447ac8e1aea71bcabdb8a15ceb38aa6e53ac4c5340e729a5b +DIST fdlibm53.tar.gz 99573 RMD160 83e63ca21bf094f2012375d3418c1c804b3c3481 SHA1 8cc41a9f3f6557d559fc54198b2d18b05b309cef SHA256 9e2c9c1601039d55da2ae0c5d9d2b5d88a3bc877e6ac9bff781c1f60c4faec99 +EBUILD fdlibm-5.3.ebuild 516 RMD160 d36747216577c09e67c5eed1eef7a906c0adac1f SHA1 1b21011b36d7cdfa6c94326aad7f06224d180931 SHA256 0e12d1e604cc7197af810678d8d8185dba6e227315c46369b345a0f7914f02b6 +MISC metadata.xml 229 RMD160 f0f6417bec31ce8baba6d476664f7210c8c84c98 SHA1 e5f94f5caadc6f843fc90bb7959570cd503676fd SHA256 3b08fca3c878bdfc4e7639f477dd542d55a4ab5dce39a475e82633071d13eb3f +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.14 (GNU/Linux) + +iQIcBAEBCAAGBQJNW2c0AAoJEHQ6UuhrqBBQI0cP/A1SwKXc3ItWsOZE5s+pKm5C +ag4JIRGjyQd/OisRtP/rlHEQ+x0fr+xEquSZvcdyTDMuoKjBw9Lup0ghmAkB9ReV +SziN7OtKAcqRXN4Z//QISTpJQsJphqMrdUzHO9Kcode3ox0N0rRT3VNooT6WdafR +VrSc/0e/bxVtxcqZsbik0N+Bu8exg43tW/wmUMjA/nRU+tmR6Lm4695DZTQAUEYI +JepQ/LWx14faaECC5Xj5JKKghusg9o0lcWz88xs+eyAWnsAYPQAsHFOOcnFJ029e +o9WisbvViqlC8jAzZuFWarLbWzBwD172gi829ksS8mY13j9UIRW/kB4tpgzpkvDR +Jd9Mc6iWFXRToD+5/dYhSi//WMcURS1ISUAzKJmHKELt0Y0V7KIXJXd2uVct6nEw +uNVYPRzuJ0Diea/l8TwTWCz7HHOh40465PU69JW98hzI9Lxk/2sz+bcLGQSGD/fQ +1/7GQtUEU08BvRB9rkcexNuJ2U9RjkRjsDPqg9AZGv0jVIURQzCTsYN9IGvSM+9p +TYD4DkY542iDFL6eVeIjpP5Xj0UPlq33S0LqQwvF9U+Rr1E0SPF2/9njWSZfYJJ0 +sMpU2e2yzkXdcTKeNs8knUIb7Tk/3VMz8Ms5dus3x3tuJcp0nEKQxNFbAqxc8GXZ +1rY5jkbvgF6GddkHKIIc +=LYKS +-----END PGP SIGNATURE----- diff --git a/dev-libs/fdlibm/fdlibm-5.3.ebuild b/dev-libs/fdlibm/fdlibm-5.3.ebuild new file mode 100644 --- /dev/null +++ b/dev-libs/fdlibm/fdlibm-5.3.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 + +inherit eutils versionator + +MY_P=${PN}$(replace_version_separator 1 '') + +DESCRIPTION="Freely distributable math library" +HOMEPAGE="http://www.validlab.com/software/" +SRC_URI="http://www.validlab.com/software/${MY_P}.tar.gz" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +S=${WORKDIR}/${MY_P} + +DEPEND="sys-devel/libtool" + +src_prepare() { + epatch "${FILESDIR}"/${P}-makefile.patch +} diff --git a/dev-libs/fdlibm/files/fdlibm-5.3-makefile.patch b/dev-libs/fdlibm/files/fdlibm-5.3-makefile.patch new file mode 100644 --- /dev/null +++ b/dev-libs/fdlibm/files/fdlibm-5.3-makefile.patch @@ -0,0 +1,131 @@ +From: Nathan Phillip Brink +Subject: Fix up fdlibm's buildsystem to respect DESTDIR and libdir in + its install target. + +--- a/Makefile.in 2011-02-16 00:41:52.000000000 -0500 ++++ b/Makefile.in 2011-02-16 00:41:33.000000000 -0500 +@@ -45,7 +45,22 @@ + # is double scalb(double, double) + # + +-prefix = @prefix@ ++.POSIX: ++.SUFFIXES: .c .lo .la ++ ++exec_prefix = @exec_prefix@ ++prefix = @prefix@ ++bindir = @bindir@ ++sbindir = @sbindir@ ++libexecdir = @libexecdir@ ++datadir = @datadir@ ++sysconfdir = @sysconfdir@ ++sharedstatedir = @sharedstatedir@ ++localstatedir = @localstatedir@ ++libdir = @libdir@ ++includedir = @includedir@ ++infodir = @infodir@ ++mandir = @mandir + + AR = @AR@ + +@@ -64,7 +79,7 @@ + + LDFLAGS = @LDFLAGS@ + +-LIB = libfdm.a ++LIB = libfdm.la + + LIBS = @LIBS@ + +@@ -72,6 +87,12 @@ + + RM = @RM@ -f + ++INSTALL = install ++ ++LIBTOOL = libtool ++ ++LDFLAGS_RPATH = -rpath $(libdir) ++ + .INIT: $(INCFILES) + + .KEEP_STATE: +@@ -97,26 +116,26 @@ + s_rint.c s_scalbn.c s_signgam.c s_significand.c s_sin.c \ + s_tan.c s_tanh.c + +-obj = k_standard.o k_rem_pio2.o \ +- k_cos.o k_sin.o k_tan.o \ +- e_acos.o e_acosh.o e_asin.o e_atan2.o \ +- e_atanh.o e_cosh.o e_exp.o e_fmod.o \ +- e_gamma.o e_gamma_r.o e_hypot.o e_j0.o \ +- e_j1.o e_jn.o e_lgamma.o e_lgamma_r.o \ +- e_log.o e_log10.o e_pow.o e_rem_pio2.o e_remainder.o \ +- e_scalb.o e_sinh.o e_sqrt.o \ +- w_acos.o w_acosh.o w_asin.o w_atan2.o \ +- w_atanh.o w_cosh.o w_exp.o w_fmod.o \ +- w_gamma.o w_gamma_r.o w_hypot.o w_j0.o \ +- w_j1.o w_jn.o w_lgamma.o w_lgamma_r.o \ +- w_log.o w_log10.o w_pow.o w_remainder.o \ +- w_scalb.o w_sinh.o w_sqrt.o \ +- s_asinh.o s_atan.o s_cbrt.o s_ceil.o s_copysign.o \ +- s_cos.o s_erf.o s_expm1.o s_fabs.o s_finite.o s_floor.o \ +- s_frexp.o s_ilogb.o s_isnan.o s_ldexp.o s_lib_version.o \ +- s_log1p.o s_logb.o s_matherr.o s_modf.o s_nextafter.o \ +- s_rint.o s_scalbn.o s_signgam.o s_significand.o s_sin.o \ +- s_tan.o s_tanh.o ++obj = k_standard.lo k_rem_pio2.lo \ ++ k_cos.lo k_sin.lo k_tan.lo \ ++ e_acos.lo e_acosh.lo e_asin.lo e_atan2.lo \ ++ e_atanh.lo e_cosh.lo e_exp.lo e_fmod.lo \ ++ e_gamma.lo e_gamma_r.lo e_hypot.lo e_j0.lo \ ++ e_j1.lo e_jn.lo e_lgamma.lo e_lgamma_r.lo \ ++ e_log.lo e_log10.lo e_pow.lo e_rem_pio2.lo e_remainder.lo \ ++ e_scalb.lo e_sinh.lo e_sqrt.lo \ ++ w_acos.lo w_acosh.lo w_asin.lo w_atan2.lo \ ++ w_atanh.lo w_cosh.lo w_exp.lo w_fmod.lo \ ++ w_gamma.lo w_gamma_r.lo w_hypot.lo w_j0.lo \ ++ w_j1.lo w_jn.lo w_lgamma.lo w_lgamma_r.lo \ ++ w_log.lo w_log10.lo w_pow.lo w_remainder.lo \ ++ w_scalb.lo w_sinh.lo w_sqrt.lo \ ++ s_asinh.lo s_atan.lo s_cbrt.lo s_ceil.lo s_copysign.lo \ ++ s_cos.lo s_erf.lo s_expm1.lo s_fabs.lo s_finite.lo s_floor.lo \ ++ s_frexp.lo s_ilogb.lo s_isnan.lo s_ldexp.lo s_lib_version.lo \ ++ s_log1p.lo s_logb.lo s_matherr.lo s_modf.lo s_nextafter.lo \ ++ s_rint.lo s_scalbn.lo s_signgam.lo s_significand.lo s_sin.lo \ ++ s_tan.lo s_tanh.lo + + all: $(LIB) + +@@ -131,14 +150,14 @@ + -$(RM) -r autom4te.cache/ + -$(RM) config.cache config.log config.status Makefile + +-install: $(LIB) uninstall +- $(CP) $(LIB) $(prefix)/lib/$(LIB) +- $(CHMOD) 664 $(prefix)/lib/$(LIB) +- $(RANLIB) $(prefix)/lib/$(LIB) || true +- +-$(LIB) : $(obj) +- $(AR) cru $(LIB) $(obj) +- $(RANLIB) $(LIB) || true ++install: $(LIB) ++ $(INSTALL) -d $(DESTDIR)$(libdir) ++ $(LIBTOOL) --mode=install $(INSTALL) $(LIB) $(DESTDIR)$(libdir)/ ++ $(INSTALL) -d $(DESTDIR)$(includedir) ++ $(INSTALL) -m 644 $(INCFILES) $(DESTDIR)$(includedir)/ ++ ++$(LIB): $(obj) ++ $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_RPATH) -o $@ $< $(LIBS) + + maintainer-clean: distclean + @echo "This command is intended for maintainers to use;" +@@ -151,4 +170,7 @@ + source: $(src) README + + uninstall: +- -$(RM) $(prefix)/lib/$(LIB) ++ -$(LIBTOOL) --mode=uninstall $(RM) $(libdir)/$(LIB) ++ ++.c.lo: ++ $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(CPPFLAGS) $(DEFS) -o $@ -c $< diff --git a/dev-libs/fdlibm/metadata.xml b/dev-libs/fdlibm/metadata.xml new file mode 100644 --- /dev/null +++ b/dev-libs/fdlibm/metadata.xml @@ -0,0 +1,6 @@ + + + +no-herd +maintainer-wanted@gentoo.org +