1 DESCRIPTION = "The GNU multiple-precision floating-point library"
2 HOMEPAGE = "http://www.mpfr.org/"
3 SECTION = "Development/Libraries/C and C++"
14 RPROVIDES_libmpfr += "libmpfr"
16 #PROVIDES by mpfr-devel
17 PROVIDES += "mpfr-devel"
18 RPROVIDES_mpfr-devel += "mpfr-devel"
19 RPROVIDES_mpfr-devel += "mpfr-dev"
23 RPROVIDES_mpfr += "mpfr"
26 #RDEPENDS of mpfr-devel (${PN}-devel)
27 RDEPENDS_${PN}-devel += "libmpfr"
28 RDEPENDS_${PN}-devel += "gmp-dev"
36 chmod -Rf a+rX,u+w,g-w,o-w ${S}
38 cp ${S}/packaging/mpfr.manifest .
50 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
51 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
52 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
53 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
56 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
57 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
58 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
59 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
60 --target=x86_64-tizen-linux \
67 --datadir=/usr/share \
68 --includedir=/usr/include \
70 --libexecdir=/usr/libexec \
71 --localstatedir=/var \
72 --sharedstatedir=/usr/com \
73 --mandir=/usr/share/man \
74 --infodir=/usr/share/info \
75 --enable-thread-safe \
87 echo export RPM_BUILD_ROOT=${D}
100 rm -f ${D}/usr/share/info/dir
101 find ${D} -regex ".*\.la$" | xargs rm -f --
105 rm -rf ${D}/usr/share/info
106 rm -rf ${D}/usr/share/doc/packages
107 rm -rf ${D}/usr/share/doc/mpfr
108 rm -rf ${D}/usr/share/doc/mpfr-3.1.1
109 rm -rf ${D}/usr/share/gtk-doc
110 rm -rf ${D}/usr/share/doc
111 rm -rf ${D}/usr/share/man
112 find ${D} -regex ".*/man/man./.*.[0-9]" | xargs rm -f --
113 find ${D} -regex ".*/man/../man./.*.[0-9]" | xargs rm -f --
114 find ${D} -regex ".*/man/man./.*.[0-9]pm" | xargs rm -f --
120 PACKAGES += "libmpfr"
121 PACKAGES += "mpfr-devel"
124 libmpfr_files += "mpfr.manifest"
125 libmpfr_files += "/usr/lib/libmpfr.so.4*"
127 mpfr-devel_files = ""
128 mpfr-devel_files += "mpfr.manifest"
129 mpfr-devel_files += "/usr/lib/libmpfr.a"
130 mpfr-devel_files += "/usr/lib/libmpfr.so"
131 mpfr-devel_files += "/usr/include/mpf2mpfr.h"
132 mpfr-devel_files += "/usr/include/mpfr.h"
134 FILES_lib${PN} = "${libmpfr_files}"
135 FILES_${PN}-devel = "${mpfr-devel_files}"
137 PKG_libmpfr= "libmpfr"
138 PKG_mpfr-devel= "mpfr-devel"
140 require mpfr-extraconf.inc