Provide gmp.pc for osp-appfw.
authorJunfeng Dong <junfeng.dong@intel.com>
Tue, 17 Dec 2013 06:16:04 +0000 (14:16 +0800)
committerChanho Park <chanho61.park@samsung.com>
Thu, 11 Sep 2014 08:41:48 +0000 (17:41 +0900)
Change-Id: I8383e50f48b43542d9c6b7851b2ad7e3e39da13c
Signed-off-by: Junfeng Dong <junfeng.dong@intel.com>
Makefile.am
configure.ac
gmp.pc.in [new file with mode: 0644]
packaging/gmp.spec

index 8567c0e..0f57f87 100644 (file)
@@ -295,7 +295,8 @@ libgmpxx_la_LIBADD = $(libgmpxx_la_DEPENDENCIES)
 libgmpxx_la_LDFLAGS = $(GMP_LDFLAGS) $(LIBGMPXX_LDFLAGS) \
   -version-info $(LIBGMPXX_LT_CURRENT):$(LIBGMPXX_LT_REVISION):$(LIBGMPXX_LT_AGE)
 
-
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = gmp.pc
 
 install-data-hook:
        @echo ''
index 64b2c50..d218fc9 100644 (file)
@@ -3790,7 +3790,7 @@ AC_OUTPUT(Makefile                                                        \
   tests/cxx/Makefile                                                   \
   doc/Makefile tune/Makefile                                           \
   demos/Makefile demos/calc/Makefile demos/expr/Makefile               \
-  gmp.h:gmp-h.in)
+  gmp.h:gmp-h.in gmp.pc:gmp.pc.in)
 
 AC_MSG_NOTICE([summary of build options:
 
diff --git a/gmp.pc.in b/gmp.pc.in
new file mode 100644 (file)
index 0000000..bf38f5e
--- /dev/null
+++ b/gmp.pc.in
@@ -0,0 +1,13 @@
+# Package Information for pkg-config
+
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: gmp
+Description: A GNU arbitrary precision library
+Version: 5.1.3
+Requires:
+Libs: -L${libdir} -lgmp
+Cflags: -I${includedir}
index c3b22ba..8c3a436 100644 (file)
@@ -10,6 +10,7 @@ Source:         %{name}-%{version}.tar.bz2
 Source2:        baselibs.conf
 Source1001:    gmp.manifest
 BuildRequires:  gcc-c++
+BuildRequires:  pkg-config
 
 %description
 A library for calculating huge numbers (integer and floating point).
@@ -54,21 +55,7 @@ cp %{SOURCE1001} .
 
 %build
 export CFLAGS="%{optflags} -fexceptions";
-./configure --build=%{_build} --host=%{_host} \
-         --program-prefix=%{?_program_prefix} \
-         --prefix=%{_prefix} \
-         --exec-prefix=%{_exec_prefix} \
-         --bindir=%{_bindir} \
-         --sbindir=%{_sbindir} \
-         --sysconfdir=%{_sysconfdir} \
-         --datadir=%{_datadir} \
-         --includedir=%{_includedir} \
-         --libdir=%{_libdir} \
-         --libexecdir=%{_libexecdir} \
-         --localstatedir=%{_localstatedir} \
-         --sharedstatedir=%{_sharedstatedir} \
-         --mandir=%{_mandir} \
-         --infodir=%{_infodir} \
+%reconfigure \
          --enable-mpbsd --enable-cxx
 make %{?_smp_mflags}
 
@@ -116,5 +103,6 @@ make check
 %{_libdir}/libgmpxx.a
 %{_libdir}/libgmp.so
 %{_libdir}/libgmpxx.so
+%{_libdir}/pkgconfig/gmp.pc
 /usr/include/gmp.h
 /usr/include/gmpxx.h